Package net.sf.jasperreports.engine.util
Class JRTextMeasurerUtil
java.lang.Object
net.sf.jasperreports.engine.util.JRTextMeasurerUtil
Text measurer utility class.
- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringProperty that specifies a text measurer factory. -
Method Summary
Modifier and TypeMethodDescriptionCreates a text measurer for a text object.createTextMeasurer(JRCommonText text, JRPropertiesHolder propertiesHolder) Creates a text measurer for a text object.getFactory(JRPropertiesHolder propertiesHolder) Returns the text measurer factory given a set of properties.static JRTextMeasurerUtilgetInstance(FontUtil fontUtil) static JRTextMeasurerUtilgetInstance(JasperReportsContext jasperReportsContext) protected StringgetTextMeasurerFactoryClass(JRPropertiesHolder propertiesHolder) voidmeasureTextElement(JRPrintText printText)
-
Field Details
-
PROPERTY_TEXT_MEASURER_FACTORY
Property that specifies a text measurer factory.This property can either hold the name of a text measurer factory class, e.g.
or hold an alias of a text measurer factory class property, e.g.net.sf.jasperreports.text.measurer.factory=org.me.MyTextMeasurerFactory
net.sf.jasperreports.text.measurer.factory=myTextMeasurer ... net.sf.jasperreports.text.measurer.factory.myTextMeasurer=org.me.MyTextMeasurerFactory
- See Also:
-
-
Method Details
-
getInstance
-
getInstance
-
createTextMeasurer
Creates a text measurer for a text object.If the text object is an instance of
JRPropertiesHolder, its properties are used when determining the text measurer factory.- Parameters:
text- the text object- Returns:
- a text measurer for the text object
-
createTextMeasurer
Creates a text measurer for a text object.- Parameters:
text- the text objectpropertiesHolder- the properties to use for determining the text measurer factory; can benull- Returns:
- a text measurer for the text object
-
getFactory
Returns the text measurer factory given a set of properties.- Parameters:
propertiesHolder- the properties holder- Returns:
- the text measurer factory
-
getTextMeasurerFactoryClass
-
measureTextElement
-