edu.umd.cs.db.xsq
Class Filter

java.lang.Object
  |
  +--edu.umd.cs.db.xsq.Filter

public class Filter
extends java.lang.Object

Filter object is corresponding to the filter function in the XPath Expression


Field Summary
 java.lang.String mAttrName
           
 java.lang.String mConst
           
 java.lang.String mOp
           
 java.lang.String mTagName
           
 
Constructor Summary
Filter()
           
 
Method Summary
 int evaluate(edu.umd.cs.db.xsq.Event event)
           
 int evaluateText(edu.umd.cs.db.xsq.Event event, java.lang.String str)
           
 java.lang.String getTagName()
          Get the value of mTagName.
 boolean isEmpty()
           
 boolean isText()
           
 void parseFilterString(java.lang.String filter)
           
 void setTagName(java.lang.String v)
          Set the value of mTagName.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mTagName

public java.lang.String mTagName

mAttrName

public java.lang.String mAttrName

mOp

public java.lang.String mOp

mConst

public java.lang.String mConst
Constructor Detail

Filter

public Filter()
Method Detail

getTagName

public java.lang.String getTagName()
Get the value of mTagName.

Returns:
value of mTagName.

setTagName

public void setTagName(java.lang.String v)
Set the value of mTagName.

Parameters:
v - Value to assign to mTagName.

isText

public boolean isText()

isEmpty

public boolean isEmpty()

evaluateText

public int evaluateText(edu.umd.cs.db.xsq.Event event,
                        java.lang.String str)

evaluate

public int evaluate(edu.umd.cs.db.xsq.Event event)

parseFilterString

public void parseFilterString(java.lang.String filter)