Package net.sf.jasperreports.engine.util
Class JRStyledTextParser
- java.lang.Object
-
- net.sf.jasperreports.engine.util.JRStyledTextParser
-
- All Implemented Interfaces:
ErrorHandler
public class JRStyledTextParser extends Object implements ErrorHandler
- Author:
- Teodor Danciu (teodord@users.sourceforge.net)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
JRStyledTextParser.XmlStyledTextListWriter
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
error(SAXParseException e)
void
fatalError(SAXParseException e)
static JRStyledTextParser
getInstance()
Return a cached instance.static Locale
getLocale()
JRStyledText
getStyledText(Map<AttributedCharacterIterator.Attribute,Object> parentAttributes, String text, boolean isStyledText, Locale locale)
Creates a styled text object by either parsing a styled text String or by wrapping an unstyled String.JRStyledText
parse(Map<AttributedCharacterIterator.Attribute,Object> attributes, String text, Locale locale)
static void
setLocale(Locale locale)
void
warning(SAXParseException e)
String
write(Map<AttributedCharacterIterator.Attribute,Object> parentAttrs, AttributedCharacterIterator iterator, String text)
Outputs a styled text String given a set of element-level styled text attributes and a styled text in the form of a String text and an iterator of style attributes.String
write(JRStyledText styledText)
Outputs a styled text String given a styled text instance.String
write(JRStyledText styledText, int startIndex, int endIndex)
Outputs the String representation of a styled text chunk.void
writeChunk(StyledTextWriteContext context, StringBuilder sb, Map<AttributedCharacterIterator.Attribute,Object> parentAttrs, Map<AttributedCharacterIterator.Attribute,Object> attrs, String chunk)
-
-
-
Method Detail
-
getInstance
public static JRStyledTextParser getInstance()
Return a cached instance.- Returns:
- a cached instance
-
setLocale
public static void setLocale(Locale locale)
-
getLocale
public static Locale getLocale()
-
parse
public JRStyledText parse(Map<AttributedCharacterIterator.Attribute,Object> attributes, String text, Locale locale) throws SAXException
- Throws:
SAXException
-
getStyledText
public JRStyledText getStyledText(Map<AttributedCharacterIterator.Attribute,Object> parentAttributes, String text, boolean isStyledText, Locale locale)
Creates a styled text object by either parsing a styled text String or by wrapping an unstyled String.- Parameters:
parentAttributes
- the element-level styled text attributestext
- the (either styled or unstyled) textisStyledText
- flag indicating that the text is styledlocale
- the locale for the text- Returns:
- a styled text object
-
write
public String write(JRStyledText styledText)
Outputs a styled text String given a styled text instance.- Parameters:
styledText
- the styled text object- Returns:
- the String styled text representation
-
write
public String write(Map<AttributedCharacterIterator.Attribute,Object> parentAttrs, AttributedCharacterIterator iterator, String text)
Outputs a styled text String given a set of element-level styled text attributes and a styled text in the form of a String text and an iterator of style attributes.- Parameters:
parentAttrs
- the element-level styled text attributesiterator
- iterator of styled text attributestext
- the text- Returns:
- the String styled text representation
-
write
public String write(JRStyledText styledText, int startIndex, int endIndex)
Outputs the String representation of a styled text chunk.- Parameters:
styledText
- the styled textstartIndex
- the start indexendIndex
- the end index- Returns:
- the String styled text representation of the chunk delimited by the start index and the end index
- See Also:
write(Map, AttributedCharacterIterator, String)
-
writeChunk
public void writeChunk(StyledTextWriteContext context, StringBuilder sb, Map<AttributedCharacterIterator.Attribute,Object> parentAttrs, Map<AttributedCharacterIterator.Attribute,Object> attrs, String chunk)
-
error
public void error(SAXParseException e)
- Specified by:
error
in interfaceErrorHandler
-
fatalError
public void fatalError(SAXParseException e)
- Specified by:
fatalError
in interfaceErrorHandler
-
warning
public void warning(SAXParseException e)
- Specified by:
warning
in interfaceErrorHandler
-
-