|
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.datasource.DataModelAdapter | +--com.klg.jclass.higrid.DefaultDataModelListener
The DefaultDataModelListener
class handles DataModelEvents
from HiGrid's DataModel. It ensures that the runtime display
of the HiGrid instance matches the state of the DataModel.
Field Summary | |
protected com.klg.jclass.higrid.RowNode |
cellRowNode
|
protected com.klg.jclass.higrid.RowNode |
lastOpenedRowNode
|
protected boolean |
refreshGrid
|
Constructor Summary | |
protected |
DefaultDataModelListener(com.klg.jclass.higrid.HiGrid grid)
|
Method Summary | |
void |
afterChangeOfRowData(com.klg.jclass.datasource.DataModelEvent event)
A row has changed, re-read all its cells and its status to reflect the new values. |
void |
afterDeleteRow(com.klg.jclass.datasource.DataModelEvent event)
Removes the row from the display. |
void |
afterInsertRow(com.klg.jclass.datasource.DataModelEvent event)
A new row has been added to the datasource. |
void |
afterMoveToCurrentRow(com.klg.jclass.datasource.DataModelEvent event)
The global cursor has moved to a new row. |
void |
afterRequeryRowAndDetails(com.klg.jclass.datasource.DataModelEvent event)
Re-reads the indicated row and refresh all open children under this row. |
void |
afterRequeryTable(com.klg.jclass.datasource.DataModelEvent event)
Re-read this table and refresh all open children in this table. |
void |
afterReset(com.klg.jclass.datasource.DataModelEvent event)
Listeners must close all expanded views and reset/reread the root node. |
void |
beforeCancelAll(com.klg.jclass.datasource.DataModelEvent event)
Called before all changes are cancelled. |
void |
beforeCancelRowChanges(com.klg.jclass.datasource.DataModelEvent event)
Called before all edits to a row are undone. |
void |
beforeCommitAll(com.klg.jclass.datasource.DataModelEvent event)
Called before all changes are committed. |
void |
beforeCommitConditional(com.klg.jclass.datasource.DataModelEvent event)
Called when the root-level bookmark for a subtree changes. |
void |
beforeCommitRow(com.klg.jclass.datasource.DataModelEvent event)
Called before single row is committed to data source. |
void |
beforeDeleteRow(com.klg.jclass.datasource.DataModelEvent event)
Called before a row is [logically] deleted. |
void |
beforeDeleteTable(com.klg.jclass.datasource.DataModelEvent event)
The indicated DataTable will be deleted and flushed from the cache. |
void |
beforeEditCell(com.klg.jclass.datasource.DataModelEvent event)
Called before a cell is edited. |
void |
beforeInsertRow(com.klg.jclass.datasource.DataModelEvent event)
Called before a row is inserted. |
void |
beforeMoveToCurrentRow(com.klg.jclass.datasource.DataModelEvent event)
The global cursor will move to a new row. |
void |
beforeRequery(com.klg.jclass.datasource.DataModelEvent event)
Called when either DataTableModel.requeryRowAndDetails() or DataTableModel.requeryRow() is called. |
void |
beforeReset(com.klg.jclass.datasource.DataModelEvent event)
Called before entire grid is reset. |
void |
beginEvents(com.klg.jclass.datasource.DataModelEvent event)
Notification that multiple events are coming. |
void |
endEvents(com.klg.jclass.datasource.DataModelEvent event)
Notification that multiple events are complete. |
protected com.klg.jclass.higrid.RowNode |
getLastOpenedRowNode()
Retrieves the rowNode last opened by the UI. |
void |
initialize(com.klg.jclass.datasource.DataModelEvent event)
For internal use only Used by the JCData bean. |
protected boolean |
isAncestor(com.klg.jclass.higrid.RowNode rowNode,
long row)
|
protected com.klg.jclass.higrid.RowNode |
moveCurrentCell(com.klg.jclass.higrid.RowNode rowNode,
boolean excludeRow)
Possibly move the current cell position out of the given row node and its children. |
void |
originatorNavigateRow(com.klg.jclass.datasource.DataModelEvent event)
The current row has been deleted and the originator of the deletion should now reposition the global cursor to a new, valid row. |
protected void |
refresh()
Refresh higrid. |
protected void |
refreshRow(com.klg.jclass.higrid.RowNode rowNode)
Refresh the indicated row |
protected void |
setLastOpenedRowNode(com.klg.jclass.higrid.RowNode rowNode)
Sets the rowNode last opened by the UI. |
protected boolean |
updateEditStatus(long row)
Update the edit status for an existing row node for a given bookmark |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected boolean refreshGrid
protected com.klg.jclass.higrid.RowNode cellRowNode
protected com.klg.jclass.higrid.RowNode lastOpenedRowNode
Constructor Detail |
protected DefaultDataModelListener(com.klg.jclass.higrid.HiGrid grid)
Method Detail |
public void beforeInsertRow(com.klg.jclass.datasource.DataModelEvent event)
beforeInsertRow
in interface DataModelListener
beforeInsertRow
in class DataModelAdapter
DataTableModel.addRow(com.klg.jclass.datasource.DataModelListener)
public void beforeReset(com.klg.jclass.datasource.DataModelEvent event)
beforeReset
in interface DataModelListener
beforeReset
in class DataModelAdapter
DataModel.requeryAll(com.klg.jclass.datasource.DataModelListener)
public void beforeRequery(com.klg.jclass.datasource.DataModelEvent event)
beforeRequery
in interface DataModelListener
beforeRequery
in class DataModelAdapter
DataTableModel.requeryRow(com.klg.jclass.datasource.DataModelListener, long)
,
DataTableModel.requeryRowAndDetails(com.klg.jclass.datasource.DataModelListener, long)
public void beforeEditCell(com.klg.jclass.datasource.DataModelEvent event)
beforeEditCell
in interface DataModelListener
beforeEditCell
in class DataModelAdapter
DataTableModel.updateCell(com.klg.jclass.datasource.DataModelListener, long, java.lang.String, java.lang.Object)
public void beforeDeleteRow(com.klg.jclass.datasource.DataModelEvent event)
beforeDeleteRow
in interface DataModelListener
beforeDeleteRow
in class DataModelAdapter
DataTableModel.deleteRow(com.klg.jclass.datasource.DataModelListener, long)
,
MetaDataModel.getCommitPolicy()
public void beforeCommitAll(com.klg.jclass.datasource.DataModelEvent event)
beforeCommitAll
in interface DataModelListener
beforeCommitAll
in class DataModelAdapter
DataModel.updateAll(com.klg.jclass.datasource.DataModelListener)
public void beforeCancelAll(com.klg.jclass.datasource.DataModelEvent event)
beforeCancelAll
in interface DataModelListener
beforeCancelAll
in class DataModelAdapter
DataModel.cancelAll(com.klg.jclass.datasource.DataModelListener)
public void beforeCancelRowChanges(com.klg.jclass.datasource.DataModelEvent event)
beforeCancelRowChanges
in interface DataModelListener
beforeCancelRowChanges
in class DataModelAdapter
DataTableModel.cancelRowChanges(com.klg.jclass.datasource.DataModelListener, long)
public void beforeCommitConditional(com.klg.jclass.datasource.DataModelEvent event)
beforeCommitConditional
in interface DataModelListener
beforeCommitConditional
in class DataModelAdapter
public void beforeCommitRow(com.klg.jclass.datasource.DataModelEvent event)
beforeCommitRow
in interface DataModelListener
beforeCommitRow
in class DataModelAdapter
DataTableModel.commitRow(com.klg.jclass.datasource.DataModelListener, long)
public void beforeMoveToCurrentRow(com.klg.jclass.datasource.DataModelEvent event)
beforeMoveToCurrentRow
in interface DataModelListener
beforeMoveToCurrentRow
in class DataModelAdapter
public void beforeDeleteTable(com.klg.jclass.datasource.DataModelEvent event)
beforeDeleteTable
in interface DataModelListener
beforeDeleteTable
in class DataModelAdapter
public void afterChangeOfRowData(com.klg.jclass.datasource.DataModelEvent event)
afterChangeOfRowData
in interface ReadOnlyBindingListener
afterChangeOfRowData
in class DataModelAdapter
public void afterInsertRow(com.klg.jclass.datasource.DataModelEvent event)
afterInsertRow
in interface ReadOnlyBindingListener
afterInsertRow
in class DataModelAdapter
public void afterDeleteRow(com.klg.jclass.datasource.DataModelEvent event)
afterDeleteRow
in interface ReadOnlyBindingListener
afterDeleteRow
in class DataModelAdapter
public void afterReset(com.klg.jclass.datasource.DataModelEvent event)
afterReset
in interface ReadOnlyBindingListener
afterReset
in class DataModelAdapter
DataModel.requeryAll(com.klg.jclass.datasource.DataModelListener)
public void afterMoveToCurrentRow(com.klg.jclass.datasource.DataModelEvent event)
afterMoveToCurrentRow
in interface ReadOnlyBindingListener
afterMoveToCurrentRow
in class DataModelAdapter
public void afterRequeryRowAndDetails(com.klg.jclass.datasource.DataModelEvent event)
afterRequeryRowAndDetails
in interface ReadOnlyBindingListener
afterRequeryRowAndDetails
in class DataModelAdapter
public void afterRequeryTable(com.klg.jclass.datasource.DataModelEvent event)
afterRequeryTable
in interface ReadOnlyBindingListener
afterRequeryTable
in class DataModelAdapter
public void beginEvents(com.klg.jclass.datasource.DataModelEvent event)
beginEvents
in interface ReadOnlyBindingListener
beginEvents
in class DataModelAdapter
public void endEvents(com.klg.jclass.datasource.DataModelEvent event)
endEvents
in interface ReadOnlyBindingListener
endEvents
in class DataModelAdapter
public void originatorNavigateRow(com.klg.jclass.datasource.DataModelEvent event)
originatorNavigateRow
in interface DataModelListener
originatorNavigateRow
in class DataModelAdapter
public void initialize(com.klg.jclass.datasource.DataModelEvent event)
initialize
in interface ReadOnlyBindingListener
initialize
in class DataModelAdapter
protected com.klg.jclass.higrid.RowNode getLastOpenedRowNode()
protected void setLastOpenedRowNode(com.klg.jclass.higrid.RowNode rowNode)
protected void refreshRow(com.klg.jclass.higrid.RowNode rowNode)
rowNode
- The row node to refresh.protected void refresh()
protected boolean updateEditStatus(long row)
row
- The bookmark of the row node
protected com.klg.jclass.higrid.RowNode moveCurrentCell(com.klg.jclass.higrid.RowNode rowNode, boolean excludeRow)
rowNode
- The row node.excludeRow
- True if the row node is excluded from the cell move.
protected boolean isAncestor(com.klg.jclass.higrid.RowNode rowNode, long row)
|
Copyright © 2004 Quest Software Inc.. All rights reserved. |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |