Class TextPaintInstruction
- java.lang.Object
-
- org.eclipse.nebula.widgets.richtext.painter.instructions.TextPaintInstruction
-
- All Implemented Interfaces:
PaintInstruction
public class TextPaintInstruction extends java.lang.Object implements PaintInstruction
PaintInstructionto paint text based on the currentTagProcessingState.
-
-
Field Summary
Fields Modifier and Type Field Description private TagProcessingStatestateprivate java.lang.Stringtextprivate java.util.List<java.lang.String>words
-
Constructor Summary
Constructors Constructor Description TextPaintInstruction(TagProcessingState state, java.lang.String text)TextPaintInstruction(TagProcessingState state, java.lang.String text, java.lang.String wordSplitRegex)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetText()intgetTextLength(org.eclipse.swt.graphics.GC gc)intgetTrimmedTextLength(org.eclipse.swt.graphics.GC gc)java.util.List<java.lang.String>getWords()voidpaint(org.eclipse.swt.graphics.GC gc, org.eclipse.swt.graphics.Rectangle area)
-
-
-
Field Detail
-
state
private TagProcessingState state
-
text
private java.lang.String text
-
words
private java.util.List<java.lang.String> words
-
-
Constructor Detail
-
TextPaintInstruction
public TextPaintInstruction(TagProcessingState state, java.lang.String text)
-
TextPaintInstruction
public TextPaintInstruction(TagProcessingState state, java.lang.String text, java.lang.String wordSplitRegex)
- Since:
- 1.3.0
-
-
Method Detail
-
paint
public void paint(org.eclipse.swt.graphics.GC gc, org.eclipse.swt.graphics.Rectangle area)- Specified by:
paintin interfacePaintInstruction
-
getTextLength
public int getTextLength(org.eclipse.swt.graphics.GC gc)
-
getTrimmedTextLength
public int getTrimmedTextLength(org.eclipse.swt.graphics.GC gc)
-
getText
public java.lang.String getText()
-
getWords
public java.util.List<java.lang.String> getWords()
-
-