Class TernaryTree.Iterator
- java.lang.Object
-
- com.itextpdf.text.pdf.hyphenation.TernaryTree.Iterator
-
- All Implemented Interfaces:
java.util.Enumeration<java.lang.String>
- Enclosing class:
- TernaryTree
public class TernaryTree.Iterator extends java.lang.Object implements java.util.Enumeration<java.lang.String>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private class
TernaryTree.Iterator.Item
-
Field Summary
Fields Modifier and Type Field Description (package private) int
cur
current node index(package private) java.lang.String
curkey
current key(package private) java.lang.StringBuffer
ks
key stack implemented with a StringBuffer(package private) java.util.Stack<TernaryTree.Iterator.Item>
ns
Node stack
-
Constructor Summary
Constructors Constructor Description Iterator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description char
getValue()
boolean
hasMoreElements()
java.lang.String
nextElement()
void
rewind()
private int
run()
traverse the tree to find next keyprivate int
up()
traverse upwards
-
-
-
Field Detail
-
cur
int cur
current node index
-
curkey
java.lang.String curkey
current key
-
ns
java.util.Stack<TernaryTree.Iterator.Item> ns
Node stack
-
ks
java.lang.StringBuffer ks
key stack implemented with a StringBuffer
-
-
Method Detail
-
rewind
public void rewind()
-
nextElement
public java.lang.String nextElement()
- Specified by:
nextElement
in interfacejava.util.Enumeration<java.lang.String>
-
getValue
public char getValue()
-
hasMoreElements
public boolean hasMoreElements()
- Specified by:
hasMoreElements
in interfacejava.util.Enumeration<java.lang.String>
-
up
private int up()
traverse upwards
-
run
private int run()
traverse the tree to find next key
-
-