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 String
Property 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 JRTextMeasurerUtil
getInstance
(FontUtil fontUtil) static JRTextMeasurerUtil
getInstance
(JasperReportsContext jasperReportsContext) protected String
getTextMeasurerFactoryClass
(JRPropertiesHolder propertiesHolder) void
measureTextElement
(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.
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
-