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
PaintInstruction
to paint text based on the currentTagProcessingState
.
-
-
Field Summary
Fields Modifier and Type Field Description private TagProcessingState
state
private java.lang.String
text
private 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.String
getText()
int
getTextLength(org.eclipse.swt.graphics.GC gc)
int
getTrimmedTextLength(org.eclipse.swt.graphics.GC gc)
java.util.List<java.lang.String>
getWords()
void
paint(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:
paint
in 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()
-
-