org.eclipse.higgins.idas.spi
Class BasicFilter

java.lang.Object
  extended by org.eclipse.higgins.idas.spi.BasicFilter
All Implemented Interfaces:
org.eclipse.higgins.idas.api.IFilter

public class BasicFilter
extends Object
implements org.eclipse.higgins.idas.api.IFilter


Field Summary
 
Fields inherited from interface org.eclipse.higgins.idas.api.IFilter
OP_AND, OP_NOT, OP_OR
 
Constructor Summary
BasicFilter()
           
 
Method Summary
 void addFilter(org.eclipse.higgins.idas.api.IFilter filter)
           
 void addFilter(org.eclipse.higgins.idas.api.IFilterAssertion filterAssertion)
           
 org.eclipse.higgins.idas.api.IFilterAssertion getAssertion()
           
 Iterator getFilters()
           
 String getOperator()
           
 void setAssertion(org.eclipse.higgins.idas.api.IFilterAssertion assertion)
           
 void setOperator(String operator)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicFilter

public BasicFilter()
Method Detail

setAssertion

public void setAssertion(org.eclipse.higgins.idas.api.IFilterAssertion assertion)
                  throws org.eclipse.higgins.idas.api.IdASException
Specified by:
setAssertion in interface org.eclipse.higgins.idas.api.IFilter
Throws:
org.eclipse.higgins.idas.api.IdASException

getAssertion

public org.eclipse.higgins.idas.api.IFilterAssertion getAssertion()
                                                           throws org.eclipse.higgins.idas.api.IdASException
Returns:
assertion set by calling setAssertion(IFilterAssertion). May be null.
Throws:
org.eclipse.higgins.idas.api.IdASException

setOperator

public void setOperator(String operator)
                 throws org.eclipse.higgins.idas.api.IdASException
Specified by:
setOperator in interface org.eclipse.higgins.idas.api.IFilter
Throws:
org.eclipse.higgins.idas.api.IdASException

getOperator

public String getOperator()
                   throws org.eclipse.higgins.idas.api.IdASException
Returns:
operator set by calling setOperator(String). May be null.
Throws:
org.eclipse.higgins.idas.api.IdASException

addFilter

public void addFilter(org.eclipse.higgins.idas.api.IFilter filter)
               throws org.eclipse.higgins.idas.api.IdASException
Specified by:
addFilter in interface org.eclipse.higgins.idas.api.IFilter
Throws:
org.eclipse.higgins.idas.api.IdASException

addFilter

public void addFilter(org.eclipse.higgins.idas.api.IFilterAssertion filterAssertion)
               throws org.eclipse.higgins.idas.api.IdASException
Specified by:
addFilter in interface org.eclipse.higgins.idas.api.IFilter
Throws:
org.eclipse.higgins.idas.api.IdASException

getFilters

public Iterator getFilters()
                    throws org.eclipse.higgins.idas.api.IdASException
Returns:
an Iterator of IFilter objects set by addFilter(IFilter). May be null
Throws:
org.eclipse.higgins.idas.api.IdASException