com.zentense.step2.model
Class ResultSetFilterModel

java.lang.Object
  extended by com.zentense.step2.model.ResultSetModel
      extended by com.zentense.step2.model.ResultSetFilterModel

public class ResultSetFilterModel
extends ResultSetModel

This class is a ResultSet model extended with a FilterSet that can be used for generate filtered queries.

Author:
kurt

Field Summary
protected  FilterSet filters
          Set of filters
 
Fields inherited from class com.zentense.step2.model.ResultSetModel
idName, logLevel, prepared, preparedTableId, RSConcur, RSType, table
 
Constructor Summary
ResultSetFilterModel()
           
ResultSetFilterModel(java.lang.String table, java.lang.String id)
          Constructor
 
Method Summary
 void clearFilters()
          Clear filters
 void clearOrder()
          Clear order
 View doFilteredQuery()
          Applies the set of filters on this model and returns the resulting view.
 View doFilteredQuery(java.lang.String sql)
          Applies the set of filters on a custom query and returns the resulting view.
 java.lang.String filtersToXML(java.lang.String bean, int indent)
          Returns an XML representation of set of filters state
 FilterSet getFilters()
          Returns the set of filters
 java.lang.String getFilterValue(java.lang.String filt)
          Gets a filter value
static java.lang.String getLinkSetFilterValue(RequestRuntime vm, java.lang.String bean, java.lang.String filt)
          Returns a URL that invokes the method setFilterValue on an object
static java.lang.String getLinkSetOrder(RequestRuntime vm, java.lang.String bean)
          Returns a URL that invokes the method setOrder on an object
 java.lang.String getOrder()
          Gets order
 void setFilters(FilterSet filters)
          Sets another set of filters
 void setFilterValue(java.lang.String filt, java.lang.String value)
          Sets a filter vlaue
 void setOrder(java.lang.String order)
          Sets order
 
Methods inherited from class com.zentense.step2.model.ResultSetModel
addPrepared, clearPrepared, delete, deleteAll, deleteBy, doPrepared, doQuery, doUpdate, exists, find, find, findById, genSQL, genSQL, genSQL, getAll, getAllOrderedBy, getConnection, getCount, getMaxId, getPK, getPrepared, getTableName, insertMode, insertMode, loopMode, prepare, prepareStatements, rowMode, update, updateMode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

filters

protected FilterSet filters
Set of filters

Constructor Detail

ResultSetFilterModel

public ResultSetFilterModel()

ResultSetFilterModel

public ResultSetFilterModel(java.lang.String table,
                            java.lang.String id)
Constructor

Method Detail

getFilters

public final FilterSet getFilters()
Returns the set of filters


setFilters

public void setFilters(FilterSet filters)
Sets another set of filters


getFilterValue

public java.lang.String getFilterValue(java.lang.String filt)
Gets a filter value


setFilterValue

public void setFilterValue(java.lang.String filt,
                           java.lang.String value)
Sets a filter vlaue


getOrder

public java.lang.String getOrder()
Gets order


setOrder

public void setOrder(java.lang.String order)
Sets order


clearFilters

public void clearFilters()
Clear filters


clearOrder

public void clearOrder()
Clear order


filtersToXML

public java.lang.String filtersToXML(java.lang.String bean,
                                     int indent)
Returns an XML representation of set of filters state

Parameters:
bean - Name of 2step variable that contains this model

getLinkSetFilterValue

public static final java.lang.String getLinkSetFilterValue(RequestRuntime vm,
                                                           java.lang.String bean,
                                                           java.lang.String filt)
Returns a URL that invokes the method setFilterValue on an object

Parameters:
bean - Name of 2step variable that contains this model
filt - Filter name to be set
Returns:
URL

getLinkSetOrder

public static final java.lang.String getLinkSetOrder(RequestRuntime vm,
                                                     java.lang.String bean)
Returns a URL that invokes the method setOrder on an object

Parameters:
bean - Name of 2step variable that contains this model
Returns:
URL

doFilteredQuery

public View doFilteredQuery()
Applies the set of filters on this model and returns the resulting view. This method returns a view containing all the rows on this model except the ones that are filtered by the set of filters.


doFilteredQuery

public View doFilteredQuery(java.lang.String sql)
Applies the set of filters on a custom query and returns the resulting view. This method returns a view containing the rows resulting of executing given SQL query, except the ones that are filtered by the set of filters.


 

© Zentense 2008