TPTP 4.3.0 Monitoring Tools Project
Internal API Specification

org.eclipse.hyades.logging.adapter.internal.filters
Class FilterElementImpl

java.lang.Object
  extended byorg.eclipse.hyades.logging.adapter.internal.filters.FilterElementImpl
All Implemented Interfaces:
IFilterElement
Direct Known Subclasses:
FilterAtomImpl, FilterBlockImpl

public abstract class FilterElementImpl
extends java.lang.Object
implements IFilterElement


Constructor Summary
FilterElementImpl()
           
 
Method Summary
 java.lang.String getOperator()
          Retrieve the logical operator for this filter element.
 boolean isNegated()
          Is this filter element configured to evaluate to its reverse logic.
 void prepareFilter(org.w3c.dom.Element node)
          Prepare this filter element.
 int requiresCache()
          Indicates whether filtered items need to be cached.
 void setNegated(boolean negated)
          Set whether this filter element will evaluate to its reverse logic.
 void setOperator(java.lang.String operator)
          Set the logical operator for this filter element
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.hyades.logging.adapter.internal.filters.IFilterElement
evaluateFilter
 

Constructor Detail

FilterElementImpl

public FilterElementImpl()
Method Detail

isNegated

public boolean isNegated()
Description copied from interface: IFilterElement
Is this filter element configured to evaluate to its reverse logic.

Specified by:
isNegated in interface IFilterElement
Returns:
See Also:
org.eclipse.hyades.logging.adapter.filters.IFilterElement#isNegated()

getOperator

public java.lang.String getOperator()
Description copied from interface: IFilterElement
Retrieve the logical operator for this filter element.

Specified by:
getOperator in interface IFilterElement
Returns:
See Also:
org.eclipse.hyades.logging.adapter.filters.IFilterElement#getOperator()

setNegated

public void setNegated(boolean negated)
Description copied from interface: IFilterElement
Set whether this filter element will evaluate to its reverse logic.

Specified by:
setNegated in interface IFilterElement
Parameters:
negated -
See Also:
org.eclipse.hyades.logging.adapter.filters.IFilterElement#setNegated(boolean)

setOperator

public void setOperator(java.lang.String operator)
Description copied from interface: IFilterElement
Set the logical operator for this filter element

Specified by:
setOperator in interface IFilterElement
Parameters:
operator -
See Also:
org.eclipse.hyades.logging.adapter.filters.IFilterElement#setOperator(java.lang.String)

prepareFilter

public void prepareFilter(org.w3c.dom.Element node)
                   throws org.eclipse.hyades.logging.adapter.AdapterInvalidConfig
Description copied from interface: IFilterElement
Prepare this filter element. The implementation uses the XML document to determine what its configuration is.

Specified by:
prepareFilter in interface IFilterElement
Parameters:
node -
Throws:
org.eclipse.hyades.logging.adapter.AdapterInvalidConfig
See Also:
org.eclipse.hyades.logging.adapter.filters.IFilterElement#prepareFilter(org.w3c.dom.Node)

requiresCache

public int requiresCache()
Indicates whether filtered items need to be cached. This is an abstract method that must be implemented by subclasses

Returns:
int size of cache

TPTP 4.3.0 Monitoring Tools Project
Internal API Specification