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 TypeMethodDescriptionboolean
containsPoint
(int x, int y) This method must be called on a block that is completely positioned and committed.int
Returns the textflow's font's ascent.int
Returns the textflow's font's descent.boolean
Returnstrue
if the bidi level is odd.boolean
Returnstrue
if the fragment should be rendered as truncated.void
setTruncated
(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:FlowBox
This method must be called on a block that is completely positioned and committed.- Specified by:
containsPoint
in classFlowBox
- Parameters:
x
- Xy
- Y- Returns:
true
if 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:
getDescent
in classFlowBox
- Returns:
- the descent
- See Also:
-
isRightToLeft
public boolean isRightToLeft()Returnstrue
if the bidi level is odd. Right to left fragments should be queried and rendered with the RLO control character inserted in front.- Returns:
true
if right-to-left- Since:
- 3.1
-
isTruncated
public boolean isTruncated()Returnstrue
if the fragment should be rendered as truncated.- Returns:
true
if the fragment is truncated- Since:
- 3.1
-
setTruncated
public void setTruncated(boolean value) Marks the fragment as having been truncated.- Parameters:
value
-true
if the fragment is truncated- Since:
- 3.1
-
toString
-