|
JClass DesktopViews 6.3.0 API Documentation |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.klg.jclass.higrid.SortGrid
Sort the grid rows by specified columns.
Field Summary | |
static int |
ASCENDING
|
static int |
DESCENDING
|
protected com.klg.jclass.higrid.HiGrid |
grid
|
static int |
UNKNOWN
|
protected boolean |
useDefaultSortData
|
Constructor Summary | |
SortGrid(com.klg.jclass.higrid.HiGrid grid,
boolean useDefaultSortData)
Constructor |
Method Summary | |
protected void |
addRepeatHeaders(com.klg.jclass.higrid.RowTree rowTree,
com.klg.jclass.higrid.RowNode parentNode,
com.klg.jclass.higrid.FormatNode formatNode)
Add possible repeat headers in data table. |
com.klg.jclass.higrid.SortData |
getDataTableSortData(com.klg.jclass.higrid.FormatNode node,
com.klg.jclass.higrid.CellPosition cell)
Get the sort data for a single data table based on what is on the sort list and what column is to be sorted. |
Comparator |
getSortable(com.klg.jclass.higrid.FormatNode node,
String columnName)
Returns the current Comparator for the specified column. |
protected void |
resetRowData(com.klg.jclass.higrid.RowTree rowTree,
com.klg.jclass.higrid.RowNode parentNode,
com.klg.jclass.higrid.FormatNode formatNode,
Vector rowData)
Given a sorted list of row data, reset the row tree. |
static void |
setDefaultSortData(com.klg.jclass.higrid.FormatNode node,
String columnName)
Set the default sort data based on what column is to be sorted. |
protected void |
setInternalData(com.klg.jclass.datasource.DataTableModel dataModel,
com.klg.jclass.higrid.SortData sortData)
|
protected Vector |
setupRowData(com.klg.jclass.higrid.RowTree rowTree,
com.klg.jclass.higrid.RowNode parentNode,
com.klg.jclass.higrid.FormatNode formatNode,
String[] columns)
Setup a Vector of row data for a given parent and format node. |
void |
sortColumn(com.klg.jclass.higrid.CellPosition cell,
boolean singleTableSort)
Perform the sorting for a column. |
protected void |
sortColumn(com.klg.jclass.higrid.FormatNode node,
com.klg.jclass.higrid.RowNode rowNode)
Perform the sorting for a column. |
protected void |
sortColumn(com.klg.jclass.higrid.FormatNode node,
com.klg.jclass.higrid.RowNode rowNode,
com.klg.jclass.higrid.SortData sortData)
Perform the sorting for a column given the sortData. |
boolean |
sortDataTable(com.klg.jclass.higrid.RowTree rowTree,
com.klg.jclass.higrid.RowNode parentNode,
com.klg.jclass.higrid.FormatNode formatNode,
String[] columns,
int[] directions,
Comparator sortable)
Sorts a given data table by multiple columns. |
boolean |
sortDataTable(com.klg.jclass.higrid.RowTree rowTree,
com.klg.jclass.higrid.RowNode parentNode,
com.klg.jclass.higrid.FormatNode formatNode,
String column,
int direction,
Comparator sortable)
Sorts a given data table for a single column and direction. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int UNKNOWN
public static final int ASCENDING
public static final int DESCENDING
protected com.klg.jclass.higrid.HiGrid grid
protected boolean useDefaultSortData
Constructor Detail |
public SortGrid(com.klg.jclass.higrid.HiGrid grid, boolean useDefaultSortData)
grid
- the HiGriduseDefaultSortData
- true if the default SortData is to be usedMethod Detail |
public Comparator getSortable(com.klg.jclass.higrid.FormatNode node, String columnName)
node
- The format node.columnName
- The column name.com.sun.java.util.collections.Comparator
class.protected void setInternalData(com.klg.jclass.datasource.DataTableModel dataModel, com.klg.jclass.higrid.SortData sortData)
protected void sortColumn(com.klg.jclass.higrid.FormatNode node, com.klg.jclass.higrid.RowNode rowNode)
node
- The format node.rowNode
- The row node within the data table.public void sortColumn(com.klg.jclass.higrid.CellPosition cell, boolean singleTableSort)
cell
- The cell position.singleTableSort
- Indication to sort a data table only.protected void sortColumn(com.klg.jclass.higrid.FormatNode node, com.klg.jclass.higrid.RowNode rowNode, com.klg.jclass.higrid.SortData sortData)
node
- The format node.rowNode
- The row node within the data table.sortData
- The sortData.public static void setDefaultSortData(com.klg.jclass.higrid.FormatNode node, String columnName)
node
- The format node.columnName
- The name of the selected column.public com.klg.jclass.higrid.SortData getDataTableSortData(com.klg.jclass.higrid.FormatNode node, com.klg.jclass.higrid.CellPosition cell)
node
- The format node.cell
- The cell of the selected column.
public boolean sortDataTable(com.klg.jclass.higrid.RowTree rowTree, com.klg.jclass.higrid.RowNode parentNode, com.klg.jclass.higrid.FormatNode formatNode, String column, int direction, Comparator sortable)
rowTree
- The row tree.parentNode
- The parent row node.formatNode
- The format node.column
- The column id.direction
- The sorting direction.sortable
- The sortable interface.
com.sun.java.util.collections.Comparator
.public boolean sortDataTable(com.klg.jclass.higrid.RowTree rowTree, com.klg.jclass.higrid.RowNode parentNode, com.klg.jclass.higrid.FormatNode formatNode, String[] columns, int[] directions, Comparator sortable)
rowTree
- The row tree.parentNode
- The parent row node.formatNode
- The format node.columns
- Array of column ids.directions
- Array of sorting direction.sortable
- The sortable interface.
com.sun.java.util.collections.Comparator
.protected Vector setupRowData(com.klg.jclass.higrid.RowTree rowTree, com.klg.jclass.higrid.RowNode parentNode, com.klg.jclass.higrid.FormatNode formatNode, String[] columns)
rowTree
- The row tree.parentNode
- The parent row node.formatNode
- The format node.columns
- Array of column ids.
protected void resetRowData(com.klg.jclass.higrid.RowTree rowTree, com.klg.jclass.higrid.RowNode parentNode, com.klg.jclass.higrid.FormatNode formatNode, Vector rowData)
rowTree
- The row tree.parentNode
- The parent row node.formatNode
- The format node.
protected void addRepeatHeaders(com.klg.jclass.higrid.RowTree rowTree, com.klg.jclass.higrid.RowNode parentNode, com.klg.jclass.higrid.FormatNode formatNode)
rowTree
- The row tree.parentNode
- The parent row node.formatNode
- The format node.
|
Copyright © 2004 Quest Software Inc.. All rights reserved. |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |