org.apache.slide.search.basic.expression
Class EQExpression

java.lang.Object
  extended byorg.apache.slide.search.basic.expression.BasicExpression
      extended byorg.apache.slide.search.basic.expression.GenericBasicExpression
          extended byorg.apache.slide.search.basic.expression.CompareExpression
              extended byorg.apache.slide.search.basic.expression.ComparePropertyExpression
                  extended byorg.apache.slide.search.basic.expression.EQExpression
All Implemented Interfaces:
IBasicExpression
Direct Known Subclasses:
NotEQExpression

public class EQExpression
extends ComparePropertyExpression

Represents an EQUALS expression.

Version:
$Revision: 1.4 $

Field Summary
 
Fields inherited from class org.apache.slide.search.basic.expression.ComparePropertyExpression
comparedProperty
 
Fields inherited from class org.apache.slide.search.basic.expression.CompareExpression
propertyProvider, requestedResourcesPool
 
Fields inherited from class org.apache.slide.search.basic.expression.BasicExpression
expressionElement, expressionFactory, resultSet
 
Constructor Summary
EQExpression(org.jdom.Element e, ComparableResourcesPool requestedResourcesPool)
          Creates an EQ expression according to Element e
 
Method Summary
protected  boolean compare(ComparableResource item)
          Checks item for equality against of this expression.
 java.lang.String toString()
          For debugging purpose.
 
Methods inherited from class org.apache.slide.search.basic.expression.ComparePropertyExpression
getLiteral, toString
 
Methods inherited from class org.apache.slide.search.basic.expression.CompareExpression
execute, getRequestedResourcePool, setRequestedResourcePool
 
Methods inherited from class org.apache.slide.search.basic.expression.BasicExpression
getFactory, setFactory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EQExpression

public EQExpression(org.jdom.Element e,
                    ComparableResourcesPool requestedResourcesPool)
             throws InvalidQueryException
Creates an EQ expression according to Element e

Parameters:
e - jdom element, that describes the expression
requestedResourcesPool - the pool of resources to apply the expression to.
Method Detail

compare

protected boolean compare(ComparableResource item)
Checks item for equality against of this expression.

Specified by:
compare in class ComparePropertyExpression
Parameters:
item - a BasicDataItem
Returns:
a boolean

toString

public java.lang.String toString()
For debugging purpose.

Returns:
This expression as string