|
fop 2.3 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.fop.fo.CharIterator
org.apache.fop.fo.RecursiveCharIterator
public class RecursiveCharIterator
Kind of a super-iterator that iterates through child nodes of an FONode, in turn managing character iterators for each of them. Caveat: Because this class is itself a CharIterator, and manages a collection of CharIterators, it is easy to get confused.
Constructor Summary | |
---|---|
RecursiveCharIterator(FObj fobj)
Constructor which creates an iterator for all child nodes |
|
RecursiveCharIterator(FObj fobj,
FONode child)
Constructor which creates an iterator for only some child nodes |
Method Summary | |
---|---|
java.lang.Object |
clone()
|
boolean |
hasNext()
|
CharIterator |
mark()
|
char |
nextChar()
|
void |
remove()
|
void |
replaceChar(char c)
Replaces the current character in the CharIterator with a specified character |
Methods inherited from class org.apache.fop.fo.CharIterator |
---|
next |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public RecursiveCharIterator(FObj fobj)
fobj
- FONode for which an iterator should be createdpublic RecursiveCharIterator(FObj fobj, FONode child)
fobj
- FObj for which an iterator should be createdchild
- FONode of the first child to include in iteratorMethod Detail |
---|
public CharIterator mark()
public java.lang.Object clone()
CharIterator
clone
in class CharIterator
public void replaceChar(char c)
replaceChar
in class CharIterator
c
- the character which should be used to replace the current
characterpublic boolean hasNext()
CharIterator
hasNext
in interface java.util.Iterator
hasNext
in class CharIterator
public char nextChar() throws java.util.NoSuchElementException
nextChar
in class CharIterator
java.util.NoSuchElementException
- if there are no more characters (test for
this condition with java.util.Iterator.hasNext()).public void remove()
remove
in interface java.util.Iterator
remove
in class CharIterator
|
fop 2.3 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |