chemCast.data
Class AbstractFilter

java.lang.Object
  extended by chemCast.data.AbstractFilter
All Implemented Interfaces:
IObjectFilter
Direct Known Subclasses:
MultipleFilters, ObjectPropertyFilter, ProcessorFilter

public abstract class AbstractFilter
extends java.lang.Object
implements IObjectFilter


Constructor Summary
AbstractFilter()
           
 
Method Summary
 IAmbitEditor getEditor()
           
 java.util.Map getProperties()
           
 java.lang.Object getProperty(java.lang.String key)
           
 void preprocess(IChemObject object)
           
 java.lang.Object removeProperty(java.lang.String key)
           
 void setProperties(java.util.Map properties)
           
 void setProperty(java.lang.String key, java.lang.Object value)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface chemCast.data.IObjectFilter
accept
 

Constructor Detail

AbstractFilter

public AbstractFilter()
Method Detail

preprocess

public void preprocess(IChemObject object)
Specified by:
preprocess in interface IObjectFilter

setProperty

public void setProperty(java.lang.String key,
                        java.lang.Object value)
Specified by:
setProperty in interface IObjectFilter

getProperty

public java.lang.Object getProperty(java.lang.String key)
Specified by:
getProperty in interface IObjectFilter

removeProperty

public java.lang.Object removeProperty(java.lang.String key)
Specified by:
removeProperty in interface IObjectFilter

setProperties

public void setProperties(java.util.Map properties)
Specified by:
setProperties in interface IObjectFilter

getProperties

public java.util.Map getProperties()
Specified by:
getProperties in interface IObjectFilter

getEditor

public IAmbitEditor getEditor()
Specified by:
getEditor in interface IObjectFilter