org.apache.ecs.filter
Class StringFilter

java.lang.Object
  |
  +--java.util.Dictionary
        |
        +--java.util.Hashtable
              |
              +--org.apache.ecs.filter.StringFilter
All Implemented Interfaces:
java.lang.Cloneable, Filter, java.util.Map, java.io.Serializable

public class StringFilter
extends java.util.Hashtable
implements Filter

Stupid implementation of Filter interface to demonstrate how easy
it is to create your own filters. This should NOT be used in/for
anything real. Anyone want to implement a regex filter?

Version:
$Id: StringFilter.java,v 1.5 2003/04/27 09:28:56 rdonkin Exp $
Author:
Stephan Nagy, Jon S. Stevens
See Also:
Serialized Form

Inner classes inherited from class java.util.Map
java.util.Map.Entry
 
Fields inherited from class java.util.Hashtable
count, emptyEnumerator, emptyIterator, ENTRIES, entrySet, KEYS, keySet, loadFactor, modCount, serialVersionUID, table, threshold, values, VALUES
 
Constructor Summary
StringFilter()
           
 
Method Summary
 Filter addAttribute(java.lang.String attribute, java.lang.Object entity)
          Put a filter somewhere we can get to it.
 java.lang.String getInfo()
          Returns the name of the filter
 boolean hasAttribute(java.lang.String attribute)
          Does the filter filter this?
 java.lang.String process(java.lang.String to_process)
          this method actually performs the filtering.
 Filter removeAttribute(java.lang.String attribute)
          Get rid of a current filter.
private  java.lang.String[] split(java.lang.String to_split)
          Need a way to parse the stream so we can do string comparisons instead of character comparisons.
 
Methods inherited from class java.util.Hashtable
, clear, clone, contains, containsKey, containsValue, elements, entrySet, equals, get, getEnumeration, getIterator, hashCode, isEmpty, keys, keySet, put, putAll, readObject, rehash, remove, size, toString, values, writeObject
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, registerNatives, wait, wait, wait
 

Constructor Detail

StringFilter

public StringFilter()
Method Detail

getInfo

public java.lang.String getInfo()
Returns the name of the filter
Specified by:
getInfo in interface Filter

process

public java.lang.String process(java.lang.String to_process)
this method actually performs the filtering.
Specified by:
process in interface Filter

addAttribute

public Filter addAttribute(java.lang.String attribute,
                           java.lang.Object entity)
Put a filter somewhere we can get to it.
Specified by:
addAttribute in interface Filter

removeAttribute

public Filter removeAttribute(java.lang.String attribute)
Get rid of a current filter.
Specified by:
removeAttribute in interface Filter

hasAttribute

public boolean hasAttribute(java.lang.String attribute)
Does the filter filter this?
Specified by:
hasAttribute in interface Filter

split

private java.lang.String[] split(java.lang.String to_split)
Need a way to parse the stream so we can do string comparisons instead of character comparisons.


Copyright © 1999-2003 Apache Software Foundation. All Rights Reserved.