org.apache.ecs.filter
Class CharacterFilter
java.lang.Object
|
+--org.apache.ecs.storage.Hash
|
+--org.apache.ecs.filter.CharacterFilter
- public class CharacterFilter
- extends Hash
- implements Filter
This class creates a Filter object. The default characters filtered are:
" ' & < >
For example:
Filter filter = new CharacterFilter();
filter.addAttribute("$","dollar");
filter.addAttribute("#",Entities.POUND);
P p = new P();
p.setFilter(filter);
Document doc = new Document();
doc.getBody().addElement(p);
The filter is applied when the addElement() method is called.
- Version:
- $Id: CharacterFilter.java,v 1.3 1999/10/09 06:49:55 stephan Exp $
- Author:
- Stephan Nagy, Jon S. Stevens
- See Also:
- Serialized Form
Method Summary |
(package private) void |
()
Private initializer. |
Filter |
addAttribute(java.lang.String name,
java.lang.Object attribute)
Register things to be filtered. |
java.lang.String |
getInfo()
Returns the name of the filter |
boolean |
hasAttribute(java.lang.String key)
Check to see if something is going to be filtered. |
java.lang.String |
process(java.lang.String to_process)
Perform the filtering operation. |
Filter |
removeAttribute(java.lang.String name)
Remove things to be filtered. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
toString,
wait,
wait,
wait |
CharacterFilter
public CharacterFilter()
void ()
- Private initializer. " ' are the default filters.
- Overrides:
- in class java.lang.Object
getInfo
public java.lang.String getInfo()
- Returns the name of the filter
- Specified by:
- getInfo in interface Filter
addAttribute
public Filter addAttribute(java.lang.String name,
java.lang.Object attribute)
- Register things to be filtered.
- Specified by:
- addAttribute in interface Filter
removeAttribute
public Filter removeAttribute(java.lang.String name)
- Remove things to be filtered.
- Specified by:
- removeAttribute in interface Filter
hasAttribute
public boolean hasAttribute(java.lang.String key)
- Check to see if something is going to be filtered.
- Specified by:
- hasAttribute in interface Filter
process
public java.lang.String process(java.lang.String to_process)
- Perform the filtering operation.
- Specified by:
- process in interface Filter