de.mguennewig.pobjsearch
Class SearchModel
java.lang.Object
de.mguennewig.pobjsearch.SearchModel
public class SearchModel
- extends java.lang.Object
The static model that specifies the columns and filters of a search.
- Author:
- Michael Günnewig
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
NO_CONDITIONS
public static final Condition[] NO_CONDITIONS
NO_COLUMNS
public static final SearchColumn[] NO_COLUMNS
SearchModel
public SearchModel(TableExpr table,
SearchColumn[] columns)
- Creates a new instance of SearchModel
SearchModel
public SearchModel(TableExpr[] tables,
Condition[] conditions,
SearchColumn[] columns)
- Creates a new instance of SearchModel
SearchModel
public SearchModel(TableExpr[] tables,
Condition[] conditions,
SearchColumn[] columns,
SearchFilter[] additionalFilters)
- Creates a new instance of SearchModel
getColumnCount
public final int getColumnCount()
getColumn
public final SearchColumn getColumn(int n)
getColumn
public final SearchColumn getColumn(java.lang.String id)
getColumnIndex
public final int getColumnIndex(SearchColumn column)
getLabel
public final java.lang.String getLabel()
setLabel
public void setLabel(java.lang.String label)
getTableCount
public final int getTableCount()
getTable
public final TableExpr getTable(int n)
getConditionCount
public final int getConditionCount()
getCondition
public final Condition getCondition(int n)
getFilterCount
public final int getFilterCount()
getFilter
public final SearchFilter getFilter(int n)
getFilter
public final SearchFilter getFilter(java.lang.String identifier)
getDefaultSortColumns
public final SearchColumn[] getDefaultSortColumns()
setDefaultSortColumn
public final void setDefaultSortColumn(SearchColumn defaultSortColumn)
setDefaultSortColumns
public void setDefaultSortColumns(SearchColumn[] defaultSortColumns)
isSortable
public final boolean isSortable(int columnIndex)
toString
public java.lang.String toString()
-
- Overrides:
toString in class java.lang.Object