Package net.sf.jasperreports.engine.util
Class JRStyledTextParser
- java.lang.Object
-
- net.sf.jasperreports.engine.util.JRStyledTextParser
-
- All Implemented Interfaces:
org.xml.sax.ErrorHandler
public class JRStyledTextParser extends java.lang.Object implements org.xml.sax.ErrorHandler- Author:
- Teodor Danciu (teodord@users.sourceforge.net)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classJRStyledTextParser.XmlStyledTextListWriter
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiderror(org.xml.sax.SAXParseException e)voidfatalError(org.xml.sax.SAXParseException e)static JRStyledTextParsergetInstance()Return a cached instance.static java.util.LocalegetLocale()JRStyledTextgetStyledText(java.util.Map<java.text.AttributedCharacterIterator.Attribute,java.lang.Object> parentAttributes, java.lang.String text, boolean isStyledText, java.util.Locale locale)Creates a styled text object by either parsing a styled text String or by wrapping an unstyled String.JRStyledTextparse(java.util.Map<java.text.AttributedCharacterIterator.Attribute,java.lang.Object> attributes, java.lang.String text, java.util.Locale locale)static voidsetLocale(java.util.Locale locale)voidwarning(org.xml.sax.SAXParseException e)java.lang.Stringwrite(java.util.Map<java.text.AttributedCharacterIterator.Attribute,java.lang.Object> parentAttrs, java.text.AttributedCharacterIterator iterator, java.lang.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.java.lang.Stringwrite(JRStyledText styledText)Outputs a styled text String given a styled text instance.java.lang.Stringwrite(JRStyledText styledText, int startIndex, int endIndex)Outputs the String representation of a styled text chunk.voidwriteChunk(StyledTextWriteContext context, java.lang.StringBuilder sb, java.util.Map<java.text.AttributedCharacterIterator.Attribute,java.lang.Object> parentAttrs, java.util.Map<java.text.AttributedCharacterIterator.Attribute,java.lang.Object> attrs, java.lang.String chunk)
-
-
-
Method Detail
-
getInstance
public static JRStyledTextParser getInstance()
Return a cached instance.- Returns:
- a cached instance
-
setLocale
public static void setLocale(java.util.Locale locale)
-
getLocale
public static java.util.Locale getLocale()
-
parse
public JRStyledText parse(java.util.Map<java.text.AttributedCharacterIterator.Attribute,java.lang.Object> attributes, java.lang.String text, java.util.Locale locale) throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
-
getStyledText
public JRStyledText getStyledText(java.util.Map<java.text.AttributedCharacterIterator.Attribute,java.lang.Object> parentAttributes, java.lang.String text, boolean isStyledText, java.util.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 java.lang.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 java.lang.String write(java.util.Map<java.text.AttributedCharacterIterator.Attribute,java.lang.Object> parentAttrs, java.text.AttributedCharacterIterator iterator, java.lang.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 java.lang.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, java.lang.StringBuilder sb, java.util.Map<java.text.AttributedCharacterIterator.Attribute,java.lang.Object> parentAttrs, java.util.Map<java.text.AttributedCharacterIterator.Attribute,java.lang.Object> attrs, java.lang.String chunk)
-
error
public void error(org.xml.sax.SAXParseException e)
- Specified by:
errorin interfaceorg.xml.sax.ErrorHandler
-
fatalError
public void fatalError(org.xml.sax.SAXParseException e)
- Specified by:
fatalErrorin interfaceorg.xml.sax.ErrorHandler
-
warning
public void warning(org.xml.sax.SAXParseException e)
- Specified by:
warningin interfaceorg.xml.sax.ErrorHandler
-
-