com.jtri.base
Class DynaFilterField

java.lang.Object
  extended bycom.jtri.base.DynaFilterField
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
BetweenFilterField, FilterFieldEnum, FilterFieldNullable, FilterFieldTest, OrFilterField

public class DynaFilterField
extends java.lang.Object
implements java.io.Serializable

The base class for filter fields. This class renders sql fragment to filter a field based upon his value, when it is not null, and sets the parameter in the query to execute it. This accepts an operation as parameter, but default to the "equal" operation.

Author:
atorres
See Also:
Serialized Form

Constructor Summary
DynaFilterField(java.lang.String table, java.lang.String dbField)
           
DynaFilterField(java.lang.String table, java.lang.String dbField, java.lang.String operation)
           
 
Method Summary
 boolean acceptValue(java.lang.Object v)
           
 boolean equals(java.lang.Object arg0)
           
 java.lang.String getField()
           
 java.lang.String getOperation()
           
 java.lang.String getTable()
           
 int hashCode()
           
 void setField(java.lang.String string)
           
 void setOperation(java.lang.String string)
           
 int setQueryParam(DynaFilter filt, org.hibernate.Query q, int pos, java.lang.Object v)
           
 void setTable(java.lang.String string)
           
 void toSql(DynaFilter filt, java.lang.StringBuffer s, java.lang.Object v)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DynaFilterField

public DynaFilterField(java.lang.String table,
                       java.lang.String dbField)

DynaFilterField

public DynaFilterField(java.lang.String table,
                       java.lang.String dbField,
                       java.lang.String operation)
Method Detail

equals

public boolean equals(java.lang.Object arg0)

hashCode

public int hashCode()

toString

public java.lang.String toString()

getField

public java.lang.String getField()
Returns:

getOperation

public java.lang.String getOperation()
Returns:

getTable

public java.lang.String getTable()
Returns:

setField

public void setField(java.lang.String string)
Parameters:
string -

setOperation

public void setOperation(java.lang.String string)
Parameters:
string -

setTable

public void setTable(java.lang.String string)
Parameters:
string -

acceptValue

public boolean acceptValue(java.lang.Object v)

toSql

public void toSql(DynaFilter filt,
                  java.lang.StringBuffer s,
                  java.lang.Object v)

setQueryParam

public int setQueryParam(DynaFilter filt,
                         org.hibernate.Query q,
                         int pos,
                         java.lang.Object v)
                  throws org.hibernate.HibernateException
Throws:
org.hibernate.HibernateException