uk.me.parabola.mkgmap.osmstyle.actions
Class ValueFilter

java.lang.Object
  extended by uk.me.parabola.mkgmap.osmstyle.actions.ValueFilter
Direct Known Subclasses:
ConvertFilter, DefaultFilter, HighwaySymbolFilter, NotEqualFilter, PrependFilter, SubstitutionFilter, SubstringFilter

public abstract class ValueFilter
extends java.lang.Object

Filter a value. This is used for special effects and not for the majority of substitutions. Takes a value, applies the filter and returns the result. Filters can be chained.

Author:
Steve Ratcliffe

Constructor Summary
ValueFilter()
           
 
Method Summary
 void add(ValueFilter f)
           
protected abstract  java.lang.String doFilter(java.lang.String value, Element el)
           
 java.lang.String filter(java.lang.String value, Element el)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ValueFilter

public ValueFilter()
Method Detail

filter

public final java.lang.String filter(java.lang.String value,
                                     Element el)

doFilter

protected abstract java.lang.String doFilter(java.lang.String value,
                                             Element el)

add

public void add(ValueFilter f)