org.apache.batik.gvt.text
public class GVTACIImpl extends Object implements GVTAttributedCharacterIterator
Nested Class Summary | |
---|---|
class | GVTACIImpl.TransformAttributeFilter
AttributeFilter which converts (extended) location attributes
SVGAttributedCharacterIterator.TextAttribute.X, TextAttribute.Y,
TextAttribute.ROTATE attributes to TextAttribute.TRANSFORM attributes. |
Constructor Summary | |
---|---|
GVTACIImpl()
Constructs a new GVTAttributedCharacterIterator with no attributes
and a null string. | |
GVTACIImpl(AttributedCharacterIterator aci)
Constructs a GVTACIImpl whose contents are
equivalent to those of aci.
|
Method Summary | |
---|---|
Object | clone()
Create a copy of this iterator |
char | current()
Get the character at the current position (as returned
by getIndex()).
|
char | first()
Sets the position to getBeginIndex(). |
Set | getAllAttributeKeys()
Get the keys of all attributes defined on the iterator's text range. |
Object | getAttribute(Attribute attribute)
Get the value of the named attribute for the current
character. |
Map | getAttributes()
Returns a map with the attributes defined on the current
character. |
int | getBeginIndex()
Get the start index of the text.
|
int | getEndIndex()
Get the end index of the text.
|
int | getIndex()
Get the current index.
|
int | getRunLimit()
Get the index of the first character following the
run with respect to all attributes containing the current
character. |
int | getRunLimit(Attribute attribute)
Get the index of the first character following the
run with respect to the given attribute containing the current
character. |
int | getRunLimit(Set attributes)
Get the index of the first character following the
run with respect to the given attributes containing the current
character. |
int | getRunStart()
Get the index of the first character of the run with
respect to all attributes containing the current character. |
int | getRunStart(Attribute attribute)
Get the index of the first character of the run with
respect to the given attribute containing the current character. |
int | getRunStart(Set attributes)
Get the index of the first character of the run with
respect to the given attributes containing the current character. |
char | last()
Sets the position to getEndIndex()-1 (getEndIndex() if
the text is empty) and returns the character at that position.
|
char | next()
Increments the iterator's index by one, returning the next character. |
char | previous()
Decrements the iterator's index by one and returns
the character at the new index.
|
void | setAttributeArray(GVTAttributedCharacterIterator.TextAttribute attr, Object[] attValues, int beginIndex, int endIndex)
Sets values of a per-character attribute associated with the
content string.
|
char | setIndex(int position)
Sets the position to the specified position in the text. |
void | setString(String s)
Sets this iterator's contents to an unattributed copy of String s. |
void | setString(AttributedString s)
Assigns this iterator's contents to be equivalent to AttributedString s. |
Returns: the character at the start index of the text.
Specified by: java.text.CharacterIterator.
Parameters: attribute The attribute for whose appearance the first offset is requested.
Parameters: attributes the Set of attributes which begins at the returned index.
Returns: the character at the new index.
Specified by: java.text.CharacterIterator.
Parameters: position The new (current) index into the text.
Returns: the character at new index position.
Specified by: java.text.CharacterIterator.