Package org.eclipse.draw2d.text
Class TextFragmentBox
java.lang.Object
org.eclipse.draw2d.text.FlowBox
org.eclipse.draw2d.text.ContentBox
org.eclipse.draw2d.text.TextFragmentBox
A Geometric object for representing a TextFragment region on a line of Text.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionTextFragmentBox(TextFlow textflow) Creates a new TextFragmentBox for the given text flow. -
Method Summary
Modifier and TypeMethodDescriptionbooleancontainsPoint(int x, int y) This method must be called on a block that is completely positioned and committed.intReturns the textflow's font's ascent.intReturns the textflow's font's descent.booleanReturnstrueif the bidi level is odd.booleanReturnstrueif the fragment should be rendered as truncated.voidsetTruncated(boolean value) Marks the fragment as having been truncated.toString()Methods inherited from class org.eclipse.draw2d.text.ContentBox
getBaseline, getBidiLevel, requiresBidi, setBidiLevel
-
Field Details
-
length
public int lengthThe fragment's length in characters. -
offset
public int offsetThe character offset at which this fragment begins.
-
-
Constructor Details
-
TextFragmentBox
Creates a new TextFragmentBox for the given text flow.- Parameters:
textflow- the text flow
-
-
Method Details
-
containsPoint
public boolean containsPoint(int x, int y) Description copied from class:FlowBoxThis method must be called on a block that is completely positioned and committed.- Specified by:
containsPointin classFlowBox- Parameters:
x- Xy- Y- Returns:
trueif the FlowBox contains the point- See Also:
-
getAscent
public int getAscent()Returns the textflow's font's ascent. The ascent is the same for all fragments in a given TextFlow. -
getDescent
public int getDescent()Returns the textflow's font's descent. The descent is the same for all fragments in a given TextFlow.- Specified by:
getDescentin classFlowBox- Returns:
- the descent
- See Also:
-
isRightToLeft
public boolean isRightToLeft()Returnstrueif the bidi level is odd. Right to left fragments should be queried and rendered with the RLO control character inserted in front.- Returns:
trueif right-to-left- Since:
- 3.1
-
isTruncated
public boolean isTruncated()Returnstrueif the fragment should be rendered as truncated.- Returns:
trueif the fragment is truncated- Since:
- 3.1
-
setTruncated
public void setTruncated(boolean value) Marks the fragment as having been truncated.- Parameters:
value-trueif the fragment is truncated- Since:
- 3.1
-
toString
-