org.araneaframework.uilib.list.structure.filter.field
Class BaseFieldFilter

java.lang.Object
  extended byorg.araneaframework.uilib.list.structure.filter.BaseFilter
      extended byorg.araneaframework.uilib.list.structure.filter.field.BaseFieldFilter
All Implemented Interfaces:
ExpressionBuilder, FieldAware, FieldFilter, ListFilter, Serializable
Direct Known Subclasses:
EndsWithFilter, EqualFilter, GreaterThanFilter, InFilter, LikeFilter, LowerThanFilter, NullFilter, StartsWithFilter

public abstract class BaseFieldFilter
extends BaseFilter
implements FieldFilter

Base implementation for FieldFilter.

Author:
Rein Raudjärv
See Also:
Serialized Form

Constructor Summary
BaseFieldFilter()
           
 
Method Summary
protected  ValueExpression buildValueExpression(Map filterInfo)
           
protected  VariableExpression buildVariableExpression()
           
 String getFieldId()
          Returns the field Id.
 Object getValue()
           
 String getValueId()
           
protected  boolean isActive(Map filterInfo)
           
 boolean isConstant()
           
 void setFieldId(String fieldId)
          Saves the field Id.
 void setValue(Object value)
           
 void setValueId(String valueId)
           
 
Methods inherited from class org.araneaframework.uilib.list.structure.filter.BaseFilter
destroy, init
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.araneaframework.uilib.list.structure.ListFilter
destroy, init
 
Methods inherited from interface org.araneaframework.backend.list.memorybased.ExpressionBuilder
buildExpression
 

Constructor Detail

BaseFieldFilter

public BaseFieldFilter()
Method Detail

getFieldId

public String getFieldId()
Description copied from interface: FieldAware
Returns the field Id.

Specified by:
getFieldId in interface FieldAware
Returns:
field Id.

setFieldId

public void setFieldId(String fieldId)
Description copied from interface: FieldAware
Saves the field Id.

Specified by:
setFieldId in interface FieldAware
Parameters:
fieldId - field Id.

getValueId

public String getValueId()

setValueId

public void setValueId(String valueId)

getValue

public Object getValue()

setValue

public void setValue(Object value)

isConstant

public boolean isConstant()

isActive

protected boolean isActive(Map filterInfo)

buildVariableExpression

protected VariableExpression buildVariableExpression()

buildValueExpression

protected ValueExpression buildValueExpression(Map filterInfo)