org.stringtree.juicer.string
Class SplitStringFilter

java.lang.Object
  extended by org.stringtree.juicer.string.AbstractStringDestination
      extended by org.stringtree.juicer.string.PassStringFilter
          extended by org.stringtree.juicer.string.SplitStringFilter
All Implemented Interfaces:
StringDestination, StringFilter, StringSource
Direct Known Subclasses:
SplitLinesStringFilter

public class SplitStringFilter
extends PassStringFilter


Field Summary
protected  java.lang.StringBuffer buf
           
protected  char c
           
protected  java.text.CharacterIterator ci
           
protected  char separator
           
 
Fields inherited from class org.stringtree.juicer.string.PassStringFilter
it
 
Fields inherited from class org.stringtree.juicer.string.AbstractStringDestination
source
 
Constructor Summary
SplitStringFilter()
           
SplitStringFilter(char separator)
           
SplitStringFilter(char separator, StringSource source)
           
SplitStringFilter(StringSource source)
           
 
Method Summary
protected  boolean accept(char c)
           
 void connectSource(StringSource source)
           
protected  boolean isSeparator(char c)
           
protected  java.lang.String nextInput()
           
 java.lang.String nextString()
           
protected  void put(char c)
           
 void setSeparator(char separator)
           
private  void startNextInput()
           
 
Methods inherited from class org.stringtree.juicer.string.PassStringFilter
filter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ci

protected java.text.CharacterIterator ci

c

protected char c

separator

protected char separator

buf

protected java.lang.StringBuffer buf
Constructor Detail

SplitStringFilter

public SplitStringFilter(StringSource source)

SplitStringFilter

public SplitStringFilter(char separator,
                         StringSource source)

SplitStringFilter

public SplitStringFilter(char separator)

SplitStringFilter

public SplitStringFilter()
Method Detail

connectSource

public void connectSource(StringSource source)
Specified by:
connectSource in interface StringDestination
Overrides:
connectSource in class AbstractStringDestination

setSeparator

public void setSeparator(char separator)

startNextInput

private void startNextInput()

nextInput

protected java.lang.String nextInput()

accept

protected boolean accept(char c)

isSeparator

protected boolean isSeparator(char c)

put

protected void put(char c)

nextString

public java.lang.String nextString()
Specified by:
nextString in interface StringSource
Overrides:
nextString in class PassStringFilter