org.stringtree.juicer.tract
Class RegexSplitReplaceTractFilter

java.lang.Object
  extended by org.stringtree.juicer.tract.AbstractTractDestination
      extended by org.stringtree.juicer.tract.BasicTractFilter
          extended by org.stringtree.juicer.tract.RegexTokenFinderTractFilter
              extended by org.stringtree.juicer.tract.RegexSplitReplaceTractFilter
All Implemented Interfaces:
AugmentedTransformation, Initialisable, TractDestination, TractFilter, TractSource
Direct Known Subclasses:
RegexSplitTractFilter

public class RegexSplitReplaceTractFilter
extends RegexTokenFinderTractFilter
implements Initialisable, AugmentedTransformation


Field Summary
private  Fetcher augment
           
private  java.lang.String destpattern
           
private  java.lang.String prefix
           
protected  java.lang.String to
           
 
Fields inherited from class org.stringtree.juicer.tract.RegexTokenFinderTractFilter
compiled, current, foundToken, group, index, input, lock, matcher
 
Fields inherited from class org.stringtree.juicer.tract.AbstractTractDestination
source
 
Constructor Summary
RegexSplitReplaceTractFilter(java.lang.String from, java.lang.String to)
           
RegexSplitReplaceTractFilter(java.lang.String from, java.lang.String to, boolean lock)
           
RegexSplitReplaceTractFilter(java.lang.String from, java.lang.String to, boolean lock, Fetcher augment)
           
RegexSplitReplaceTractFilter(java.lang.String from, java.lang.String to, boolean lock, java.lang.String prefix, Fetcher augment)
           
RegexSplitReplaceTractFilter(java.lang.String from, java.lang.String to, Fetcher augment)
           
RegexSplitReplaceTractFilter(java.lang.String from, java.lang.String to, java.lang.String prefix, Fetcher augment)
           
 
Method Summary
 void init(Fetcher context)
           
protected  void processToken(Tract ret)
           
 void setAugment(Fetcher augment)
           
 
Methods inherited from class org.stringtree.juicer.tract.RegexTokenFinderTractFilter
connectSource, find, nextTract
 
Methods inherited from class org.stringtree.juicer.tract.BasicTractFilter
filter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

to

protected java.lang.String to

prefix

private java.lang.String prefix

destpattern

private java.lang.String destpattern

augment

private Fetcher augment
Constructor Detail

RegexSplitReplaceTractFilter

public RegexSplitReplaceTractFilter(java.lang.String from,
                                    java.lang.String to,
                                    boolean lock,
                                    java.lang.String prefix,
                                    Fetcher augment)

RegexSplitReplaceTractFilter

public RegexSplitReplaceTractFilter(java.lang.String from,
                                    java.lang.String to,
                                    java.lang.String prefix,
                                    Fetcher augment)

RegexSplitReplaceTractFilter

public RegexSplitReplaceTractFilter(java.lang.String from,
                                    java.lang.String to,
                                    boolean lock,
                                    Fetcher augment)

RegexSplitReplaceTractFilter

public RegexSplitReplaceTractFilter(java.lang.String from,
                                    java.lang.String to,
                                    Fetcher augment)

RegexSplitReplaceTractFilter

public RegexSplitReplaceTractFilter(java.lang.String from,
                                    java.lang.String to,
                                    boolean lock)

RegexSplitReplaceTractFilter

public RegexSplitReplaceTractFilter(java.lang.String from,
                                    java.lang.String to)
Method Detail

setAugment

public void setAugment(Fetcher augment)
Specified by:
setAugment in interface AugmentedTransformation

processToken

protected void processToken(Tract ret)
Overrides:
processToken in class RegexTokenFinderTractFilter

init

public void init(Fetcher context)
Specified by:
init in interface Initialisable