public class TextAdapter extends java.lang.Object implements ITextMetrics
ITextMetricsinterface definition.| Constructor and Description |
|---|
TextAdapter() |
| Modifier and Type | Method and Description |
|---|---|
void |
dispose()
Perform a cleanup when this object is not required anymore
|
double |
getDescent()
Returns the descent of a single line of text using the font defined in
the contained label
|
double |
getFullHeight()
Returns the full height of all lines of text using the font defined in
the contained label
|
double |
getFullHeight(double fontHeight) |
double |
getFullWidth()
Returns the max width of the widest line of text using the font defined
in the contained label
|
double |
getHeight()
Returns the height of a single line of text using the font defined in the
contained label
|
java.lang.String |
getLine(int iIndex)
The text associated with a line index for multi-line text
|
int |
getLineCount()
Returns the number of lines of text associated with the label to be
rendered
|
java.util.Locale |
getLocale()
Returns the locale associated with the text metrics implementer
|
com.ibm.icu.util.ULocale |
getULocale()
Returns the locale associated with the text metrics implementer
|
double |
getWidth(int iIndex)
The text's width of associated with a line index.
|
void |
reuse(Label la)
Permits reuse of the text metrics instance for a new label with new
attributes.
|
void |
reuse(Label la,
double forceWrappingSize)
Permits reuse of the text metrics instance for a new label with new
attributes and a forcing wrapping size.
|
void |
setLocale(com.ibm.icu.util.ULocale lcl)
Sets current locale.
|
public void reuse(Label la)
ITextMetricsreuse in interface ITextMetricspublic void reuse(Label la, double forceWrappingSize)
ITextMetricsreuse in interface ITextMetricspublic double getHeight()
ITextMetricsgetHeight in interface ITextMetricspublic double getDescent()
ITextMetricsgetDescent in interface ITextMetricspublic double getFullHeight()
ITextMetricsgetFullHeight in interface ITextMetricspublic double getFullWidth()
ITextMetricsgetFullWidth in interface ITextMetricspublic int getLineCount()
ITextMetricsgetLineCount in interface ITextMetricspublic java.lang.String getLine(int iIndex)
ITextMetricsgetLine in interface ITextMetricsiIndex - The line to be retrieved from multi-line textpublic void dispose()
ITextMetricsdispose in interface ITextMetricspublic final java.util.Locale getLocale()
ITextMetricsgetLocale in interface ITextMetricspublic final com.ibm.icu.util.ULocale getULocale()
ITextMetricsgetULocale in interface ITextMetricspublic final void setLocale(com.ibm.icu.util.ULocale lcl)
lcl - public double getFullHeight(double fontHeight)
getFullHeight in interface ITextMetricspublic double getWidth(int iIndex)
ITextMetricsgetWidth in interface ITextMetricsCopyright © 2005-2008 Actuate Corp. All rights reserved.