org.stringtree.util.iterator
Class Spliterator

java.lang.Object
  extended by org.stringtree.util.iterator.AbstractIterator
      extended by org.stringtree.util.iterator.Spliterator
All Implemented Interfaces:
java.util.Iterator
Direct Known Subclasses:
BlankPaddedSpliterator

public class Spliterator
extends AbstractIterator


Field Summary
protected  char c
           
protected  java.text.CharacterIterator cit
           
protected  boolean eatquotes
           
protected  boolean eatseps
           
protected  char inquote
           
static char TT_END
           
static char TT_ESCAPE
           
static char TT_NONE
           
static char TT_ORDINARY
           
static char TT_PAD
           
static char TT_QUOTE
           
static char TT_SEP
           
protected  char ttype
           
protected  java.util.Map types
           
 
Constructor Summary
Spliterator()
           
Spliterator(java.lang.String string)
           
Spliterator(java.lang.String string, java.lang.String seps)
           
 
Method Summary
protected  void advance()
           
protected  void catchup()
           
 void clear()
           
protected  char convertEscape(char c)
           
 void eatQuotes(boolean b)
           
 void eatSeparators(boolean b)
           
 boolean hasNext()
           
protected  boolean isquote(char inquote)
           
 java.lang.Object next()
           
 java.lang.String nextString()
           
 void reset(java.lang.String string)
           
 void setPadding(java.lang.String chars)
           
 void setQuotes(java.lang.String chars)
           
 void setQuotes(java.lang.String chars, boolean eat)
           
 void setSeparators(java.lang.String chars)
           
 void setSeparators(java.lang.String chars, boolean eat)
           
 void setType(char c, char type)
           
 void setType(char from, char to, char type)
           
 void setType(java.lang.String seps, char type)
           
protected  void start()
           
 java.lang.String tail()
           
protected  char type(char c)
           
 
Methods inherited from class org.stringtree.util.iterator.AbstractIterator
remove
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TT_ORDINARY

public static final char TT_ORDINARY
See Also:
Constant Field Values

TT_SEP

public static final char TT_SEP
See Also:
Constant Field Values

TT_PAD

public static final char TT_PAD
See Also:
Constant Field Values

TT_QUOTE

public static final char TT_QUOTE
See Also:
Constant Field Values

TT_END

public static final char TT_END
See Also:
Constant Field Values

TT_ESCAPE

public static final char TT_ESCAPE
See Also:
Constant Field Values

TT_NONE

public static final char TT_NONE
See Also:
Constant Field Values

types

protected java.util.Map types

cit

protected java.text.CharacterIterator cit

c

protected char c

ttype

protected char ttype

inquote

protected char inquote

eatseps

protected boolean eatseps

eatquotes

protected boolean eatquotes
Constructor Detail

Spliterator

public Spliterator(java.lang.String string)

Spliterator

public Spliterator()

Spliterator

public Spliterator(java.lang.String string,
                   java.lang.String seps)
Method Detail

reset

public void reset(java.lang.String string)

setType

public void setType(char c,
                    char type)

setType

public void setType(char from,
                    char to,
                    char type)

setType

public void setType(java.lang.String seps,
                    char type)

setSeparators

public void setSeparators(java.lang.String chars,
                          boolean eat)

setSeparators

public void setSeparators(java.lang.String chars)

setPadding

public void setPadding(java.lang.String chars)

setQuotes

public void setQuotes(java.lang.String chars,
                      boolean eat)

setQuotes

public void setQuotes(java.lang.String chars)

clear

public void clear()

eatSeparators

public void eatSeparators(boolean b)

eatQuotes

public void eatQuotes(boolean b)

catchup

protected void catchup()

start

protected void start()

advance

protected void advance()

convertEscape

protected char convertEscape(char c)

type

protected char type(char c)

isquote

protected boolean isquote(char inquote)

next

public java.lang.Object next()
Specified by:
next in interface java.util.Iterator
Specified by:
next in class AbstractIterator

hasNext

public boolean hasNext()
Specified by:
hasNext in interface java.util.Iterator
Specified by:
hasNext in class AbstractIterator

tail

public java.lang.String tail()

nextString

public java.lang.String nextString()