olg.csv.bean.filter.impl
Class ReplaceFilter

java.lang.Object
  extended by olg.csv.bean.filter.AbstractStringFilter
      extended by olg.csv.bean.filter.impl.ReplaceFilter

public final class ReplaceFilter
extends AbstractStringFilter

Filter which replaces all the occurrences of an regular expression in a string by a particular value.

Author:
Olivier Godineau

Constructor Summary
ReplaceFilter(String regex, String replacement)
           
 
Method Summary
protected  String doFiltre(String value)
          Replaces all occurences matches of getRegex() by getReplacement().
 String getRegex()
          Regular expression which identify occurrences to be replaced.
 String getReplacement()
          Replacement value.
 void setRegex(String regex)
           
 void setReplacement(String replacement)
           
 
Methods inherited from class olg.csv.bean.filter.AbstractStringFilter
filtre, getDecorateFilter, getFilter, getLowerFilter, getReplaceFilter, getSplitFilter, getTrimFilter, getUpperFilter, getUpperFirstFilter, setFilter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReplaceFilter

public ReplaceFilter(String regex,
                     String replacement)
Parameters:
regex - the regular expression
replacement - the replacement value
Method Detail

doFiltre

protected String doFiltre(String value)
Replaces all occurences matches of getRegex() by getReplacement().

throws UsageInvalideException if the regular expression or the replacement value is null.

Specified by:
doFiltre in class AbstractStringFilter
Parameters:
value - the value to filter.
Returns:
the filtered value

getRegex

public String getRegex()
Regular expression which identify occurrences to be replaced.

Returns:
the regexp.

setRegex

public void setRegex(String regex)
Parameters:
regex - the regexp.

getReplacement

public String getReplacement()
Replacement value.

Returns:
the replacement string.

setReplacement

public void setReplacement(String replacement)
Parameters:
replacement - the replacement.


Copyright © 2014. All rights reserved.