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

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.ContainsExpression
All Implemented Interfaces:
IBasicExpression
Direct Known Subclasses:
NotContainsExpression

public class ContainsExpression
extends CompareExpression

Represents a CONTAINS expression.

Version:
$Revision: 1.4 $

Field Summary
protected  java.lang.String searchedText
           
 
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
ContainsExpression(org.jdom.Element e, ComparableResourcesPool requestedResourcesPool)
          Creates a CONTAINS expression according to Element e
 
Method Summary
protected  boolean compare(ComparableResource item)
          Checks if the content of item contains searchedText
 java.lang.String toString()
          For debugging purpose.
 
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
 

Field Detail

searchedText

protected java.lang.String searchedText
Constructor Detail

ContainsExpression

public ContainsExpression(org.jdom.Element e,
                          ComparableResourcesPool requestedResourcesPool)
                   throws InvalidQueryException
Creates a CONTAINS 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 if the content of item contains searchedText

Specified by:
compare in class CompareExpression
Parameters:
item - the reuquestedResource to be searched
Returns:
a boolean

toString

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

Returns:
This expression as string