net.sf.jasperreports.engine.util
Class JRStyledText

java.lang.Object
  extended by net.sf.jasperreports.engine.util.JRStyledText
All Implemented Interfaces:
java.lang.Cloneable

public class JRStyledText
extends java.lang.Object
implements java.lang.Cloneable

Version:
$Id: JRStyledText.java 5180 2012-03-29 13:23:12Z teodord $
Author:
Teodor Danciu (teodord@users.sourceforge.net)

Nested Class Summary
static class JRStyledText.Run
           
 
Field Summary
static java.lang.String PROPERTY_AWT_IGNORE_MISSING_FONT
           
 
Constructor Summary
JRStyledText()
           
JRStyledText(java.util.Locale locale)
           
 
Method Summary
 void addRun(JRStyledText.Run run)
           
 void append(java.lang.String text)
           
protected  java.lang.Object clone()
           
protected static java.util.Map<java.text.AttributedCharacterIterator.Attribute,java.lang.Object> cloneAttributesMap(java.util.Map<java.text.AttributedCharacterIterator.Attribute,java.lang.Object> attributes)
           
 JRStyledText cloneText()
          Clones this object.
 java.text.AttributedString getAttributedString()
           
 java.text.AttributedString getAwtAttributedString(boolean ignoreMissingFont)
          Returns an attributed string that contains the AWT font attribute, as the font is actually loaded.
 java.util.Map<java.text.AttributedCharacterIterator.Attribute,java.lang.Object> getGlobalAttributes()
           
 java.util.Locale getLocale()
           
 java.util.List<JRStyledText.Run> getRuns()
           
 java.lang.String getText()
           
 void insert(java.lang.String str, short[] offsets)
          Inserts a string at specified positions in the styled text.
 int length()
           
 void setGlobalAttributes(java.util.Map<java.text.AttributedCharacterIterator.Attribute,java.lang.Object> attributes)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROPERTY_AWT_IGNORE_MISSING_FONT

public static final java.lang.String PROPERTY_AWT_IGNORE_MISSING_FONT
See Also:
Constant Field Values
Constructor Detail

JRStyledText

public JRStyledText()

JRStyledText

public JRStyledText(java.util.Locale locale)
Method Detail

append

public void append(java.lang.String text)

addRun

public void addRun(JRStyledText.Run run)

length

public int length()

getText

public java.lang.String getText()

getLocale

public java.util.Locale getLocale()

getAttributedString

public java.text.AttributedString getAttributedString()

getAwtAttributedString

public java.text.AttributedString getAwtAttributedString(boolean ignoreMissingFont)
Returns an attributed string that contains the AWT font attribute, as the font is actually loaded.


getRuns

public java.util.List<JRStyledText.Run> getRuns()

setGlobalAttributes

public void setGlobalAttributes(java.util.Map<java.text.AttributedCharacterIterator.Attribute,java.lang.Object> attributes)

getGlobalAttributes

public java.util.Map<java.text.AttributedCharacterIterator.Attribute,java.lang.Object> getGlobalAttributes()

clone

protected java.lang.Object clone()
                          throws java.lang.CloneNotSupportedException
Overrides:
clone in class java.lang.Object
Throws:
java.lang.CloneNotSupportedException

cloneAttributesMap

protected static java.util.Map<java.text.AttributedCharacterIterator.Attribute,java.lang.Object> cloneAttributesMap(java.util.Map<java.text.AttributedCharacterIterator.Attribute,java.lang.Object> attributes)

cloneText

public JRStyledText cloneText()
Clones this object.

Returns:
a clone of this object

insert

public void insert(java.lang.String str,
                   short[] offsets)
Inserts a string at specified positions in the styled text.

The string is inserted in the style runs located at the insertion positions. If a style run finished right before the insertion position, the string will be part of this run (but not of the runs that start right after the insertion position).

Parameters:
str - the string to insert
offsets - the incremental offsets of the positions at which to insert the string


© 2001-2010 Jaspersoft Corporation www.jaspersoft.com