Package com.nomagic.text.builders
Class RichTextBuilder<T extends RichTextBuilder>
- java.lang.Object
-
- com.nomagic.text.builders.AbstractTextBuilder<T>
-
- com.nomagic.text.builders.RichTextBuilder<T>
-
- All Implemented Interfaces:
TextBuilder<T>
- Direct Known Subclasses:
ColoredRichTextBuilder
@OpenApiAll public class RichTextBuilder<T extends RichTextBuilder> extends AbstractTextBuilder<T>
A builder used for rich text building. Colored fragments are not supported.
-
-
Constructor Summary
Constructors Constructor Description RichTextBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcompress(int textLength)Compress current text to the given length.protected java.lang.StringtoAppendableText(java.lang.String text)java.lang.StringtoPlainText()-
Methods inherited from class com.nomagic.text.builders.AbstractTextBuilder
append, appendColor, appendToText, isTextAdded, prepend, prependColor, prependToText, replaceText, setText, textLength, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.nomagic.text.builders.TextBuilder
append, appendWithNoWrap, isColorSupported, isPlainTextEmpty, prepend, prependWithNoWrap, setColor, setText
-
-
-
-
Method Detail
-
compress
public void compress(int textLength)
Description copied from interface:TextBuilderCompress current text to the given length. This function is not supported in every implementation, so it can be ignored.- Parameters:
textLength- text length
-
toAppendableText
protected java.lang.String toAppendableText(java.lang.String text)
- Overrides:
toAppendableTextin classAbstractTextBuilder<T extends RichTextBuilder>
-
toPlainText
public java.lang.String toPlainText()
- Returns:
- result string as plain text
-
-