org.stringtree.juicer.string
Class AugmentRegexReplaceStringFilter

java.lang.Object
  extended by org.stringtree.juicer.string.AbstractStringDestination
      extended by org.stringtree.juicer.string.PassStringFilter
          extended by org.stringtree.juicer.regex.RegexStringFilter
              extended by org.stringtree.juicer.string.DynamicRegexReplaceStringFilter
                  extended by org.stringtree.juicer.string.AugmentRegexReplaceStringFilter
All Implemented Interfaces:
AugmentedTransformation, Initialisable, StringDestination, StringFilter, StringSource

public class AugmentRegexReplaceStringFilter
extends DynamicRegexReplaceStringFilter
implements AugmentedTransformation, Initialisable


Field Summary
protected  Fetcher augment
           
protected  java.lang.String destpattern
           
protected  java.lang.String prefix
           
protected  java.lang.String to
           
 
Fields inherited from class org.stringtree.juicer.regex.RegexStringFilter
compiled
 
Fields inherited from class org.stringtree.juicer.string.PassStringFilter
it
 
Fields inherited from class org.stringtree.juicer.string.AbstractStringDestination
source
 
Constructor Summary
AugmentRegexReplaceStringFilter(java.lang.String from, java.lang.String to)
           
AugmentRegexReplaceStringFilter(java.lang.String from, java.lang.String to, Fetcher augment)
           
 
Method Summary
 java.lang.String filter(Matcher matcher)
           
 void init(Fetcher context)
           
 void setAugment(Fetcher augment)
           
 
Methods inherited from class org.stringtree.juicer.string.DynamicRegexReplaceStringFilter
filter
 
Methods inherited from class org.stringtree.juicer.regex.RegexStringFilter
escapeBackslashes
 
Methods inherited from class org.stringtree.juicer.string.PassStringFilter
nextString
 
Methods inherited from class org.stringtree.juicer.string.AbstractStringDestination
connectSource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.stringtree.juicer.string.StringDestination
connectSource
 

Field Detail

to

protected java.lang.String to

augment

protected Fetcher augment

prefix

protected java.lang.String prefix

destpattern

protected java.lang.String destpattern
Constructor Detail

AugmentRegexReplaceStringFilter

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

AugmentRegexReplaceStringFilter

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

filter

public java.lang.String filter(Matcher matcher)
Specified by:
filter in class DynamicRegexReplaceStringFilter

setAugment

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

init

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