public class FlattenedStructureBean extends DefaultFlatTableBean
AbstractSortableTableBean.ForcedColumnsParams, AbstractSortableTableBean.SortInfoAbstractEditableTableBean.CellUpdaterTableClient, AbstractEditableTableBean.CommitResultImpl, AbstractEditableTableBean.ConnectResultImpl, AbstractEditableTableBean.DeleteResultImpl, AbstractEditableTableBean.DisconnectResultImpl, AbstractEditableTableBean.ObjectResultImpl, AbstractEditableTableBean.RemoveResultImpl, AbstractEditableTableBean.ReplaceResultImpl, AbstractEditableTableBean.UpdateResultImplAbstractPaginatedTableBean.CurrentPageEvaluationParams, AbstractPaginatedTableBean.TablePageAbstractTableBean.DefaultNavigationHandler, AbstractTableBean.TableClientImpl, AbstractTableBean.TableDataIterator, AbstractTableBean.ViewListenerProxyTableDataProvider.Displayed<T extends TableData>, TableDataProvider.Empty<T extends TableData>, TableDataProvider.Specific<T extends TableData>, TableDataProvider.Visible<T extends TableData>StructureModifiableTableBean.CallBack, StructureModifiableTableBean.CommitResult, StructureModifiableTableBean.CommitResults, StructureModifiableTableBean.ConnectResult, StructureModifiableTableBean.ConnectSpec, StructureModifiableTableBean.DeleteResult, StructureModifiableTableBean.DisconnectResult, StructureModifiableTableBean.ReplaceResult, StructureModifiableTableBean.ReplaceSpec, StructureModifiableTableBean.UpdateResulteditable, editSupported, structureModificationSupportedDEFAULT_VISIBLE_TABLE_DATA_FILTER, EVALUATION_REQUIRED_TABLE_DATA_FILTER, SELECTED_TABLE_DATA_FILTEREMPTYMODE_ASCENDING, MODE_DESCENDING, MODE_NOT_SORTED| Constructor and Description |
|---|
FlattenedStructureBean(AbstractStructureBean wrapped) |
| Modifier and Type | Method and Description |
|---|---|
NavigationHandler |
createNavigationHandler(Environment env,
java.lang.String objectId,
java.lang.String relationshipId)
Subclasses must implement this method and return a proper navigation
handler that is used when navigating a certain object.
|
boolean |
isInquirySupported(com.technia.tvc.core.db.inquiry.Inquiry inquiry)
Returns a boolean value indicating whether the specified
Inquiry
is supported or not. |
boolean |
isValid()
Overridden to return false if the table needs to be sorted.
|
void |
loadFromInquiry(com.technia.tvc.core.db.inquiry.Inquiry inquiry,
Environment env,
boolean append)
Loads the table with
TableData instances from the inquiry. |
void |
loadFromJPO(JPOName name,
Environment env,
boolean append)
Loads the table with
TableData instances from the JPO. |
protected void |
onClone(TableBean<TableData> c)
Create a deep copy of this object.
|
protected void |
onTableChanged()
Invoked when the
Table has been changed. |
protected void |
onViewChanged()
Invoked when the table's view has changed.
|
void |
setLoadRelationships(boolean loadRelationships) |
void |
setLoadRoots(boolean loadRoots) |
void |
setNavigateAsFlat(boolean navigateAsFlat) |
void |
validate(Environment env)
Validates the table.
|
createTableData, createTableDataaddTableData, addTableData, addTableData, addTableData, addTableData, clearTableData, getTableData, getTableDataAt, getTableDataCount, removeTableData, setTableData, setTableData, setTableData, sortaddSortMode, addSortMode, clearSortModes, createEvaluationChain, fireColumnsUpdatedEvent, getModeForString, getSortMode, getSortMode, getSortOrder, getSortOrderByName, hasSortModes, initDefault, invalidateSort, isAnySorted, isEvaluationForcedFor, isSorted, isSorted, isSorted, isSortSupported, isValidSort, onColumnsUpdated, onNavigate, onTableSorted, setSortMode, setSortMode, setSortSupported, sortIfRequired, validateSortaddTableEditListenerListener, afterConnect, afterDisconnect, afterEdit, afterEdit, connect, createConnectResult, createDisconnectResult, createReplaceResult, disconnect, editCell, editCells, fireWasEditedEvent, fireWasEditedEvent, getReuseCellsForEditEvaluation, getTableEditListeners, isEditable, isEditSupported, isStructureModificationSupported, performConnect, performDisconnect, performReplace, removeTableEditListener, replace, setEditable, setEditSupported, setStructureModificationSupported, validate, validateSpecaddSelectionListener, createDefaultSelectionModel, getSelectionModel, removeSelectionListener, selectableChanged, selectionChanged, setSelectionModeladdPaginationChangeListener, asNonPaginatedTable, evaluateColumns, firePaginationChanged, getCurrentPage, getDisplayedTableData, getPageCount, getPageTableData, getPageTableDataRange, getPaginationThreshold, getUnpaginatedTableData, getUnpaginatedTableDataCount, isOnlyEvaluateCurrentPage, isPaginated, isPaginationForced, isPaginationSupported, isProxyInvokation, removePaginationChangeListener, setCurrentPage, setOnlyEvaluateCurrentPage, setPageTableDataRange, setPaginated, setPaginationSupported, setPaginationThresholdaccept, addEntryProcessor, addTableClonedListener, addTableContentListener, addTableGroupedListener, addTableListener, addTableNavigateListener, addVisibleTableDataFilter, clearEntryProcessor, clearRows, clearRowsBeforeEvaluation, clearVisibleTableDataFilter, clone, createNavigationHandler, createTableClient, createTableHeaders, ensureTable, ensureView, evaluate, evaluateColumns, fireDidNavigateEvent, fireTableChangedEvent, fireTableContentAdded, fireTableContentCleared, fireTableContentRemoved, fireTableEvaluatedEvent, fireTableInvalidatedEvent, fireTableSortedEvent, fireViewChangedEvent, fireVisualsChangedEvent, fireWasClonedEvent, fireWasGroupedEvent, getCalculations, getCellAt, getChoosableViews, getColumnAt, getColumnByName, getColumnCount, getColumnIndex, getColumnList, getColumns, getContextMenu, getDisplayedTableDataCount, getEntryProcessor, getEntryProcessors, getEnv, getEnv, getEvaluationChain, getEvaluationRequiredTableData, getEvaluationRequiredTableDataCount, getFilteredTableData, getFilteredTableDataCount, getHasParent, getHeader, getLocaleForHeaders, getMenuBar, getMode, getNavigationHandler, getNavigationHandler, getObjectIdForHeaders, getPageConfig, getParent, getSelectedTableData, getSelectedTableDataCount, getSubHeader, getTableClonedListeners, getTableContentListeners, getTableData, getTableData, getTableDataWithId, getTableGroupedListeners, getTableListeners, getTableNavigateListeners, getView, getViewFactory, getVisibleColumnAt, getVisibleColumnByName, getVisibleColumnCount, getVisibleColumns, getVisibleTableData, getVisibleTableDataCount, getVisibleTableDataFilters, getVisibleTableDataFilters, group, hasCellAt, hasEvaluationForcedColumns, hasTableData, hasVisibleTableDataFilter, invalidate, invalidateTableData, isColumnsLoaded, isEvaluateReadOnly, isEvaluationRequired, isHeaderHTML, isNavigateSupported, isOnlyEvaluateVisibleColumns, isSubHeaderHTML, isTableChangeable, isViewChangeable, isVisible, isVisibleColumn, isVisibleColumnImpl, isVisualsChangeable, loadFromInquiry, loadFromJPO, navigate, navigate, onGroup, onTableEvaluated, onTableInvalidated, onVisualsChanged, paramString, reload, removeEntryProcessor, removeParent, removeTableClonedListener, removeTableContentListener, removeTableData, removeTableData, removeTableGroupedListener, removeTableListener, removeTableNavigateListener, removeVisibleTableDataFilter, removeVisibleTableDataFilters, setChoosableViews, setContextMenu, setEntryProcessor, setEntryProcessors, setEnv, setEvaluateReadOnly, setHeader, setHeader, setMenuBar, setNavigateSupported, setOnlyEvaluateVisibleColumns, setPageConfig, setParent, setSubHeader, setSubHeader, setTableChangeable, setView, setView, setViewChangeable, setViewFactory, setVisualsChangeable, toStringgetAttribute, getAttributeMap, getAttributeNames, removeAttribute, setAttributeequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaccept, addTableClonedListener, addTableContentListener, addTableGroupedListener, addTableListener, addTableNavigateListener, addVisibleTableDataFilter, clearVisibleTableDataFilter, clone, getCalculations, getCellAt, getColumnAt, getColumnByName, getColumnCount, getColumnIndex, getColumnList, getColumns, getDisplayedTableData, getDisplayedTableDataCount, getEvaluationRequiredTableData, getEvaluationRequiredTableDataCount, getFilteredTableData, getFilteredTableDataCount, getHasParent, getHeader, getNavigationHandler, getNavigationHandler, getParent, getSelectedTableData, getSelectedTableDataCount, getSubHeader, getTableClonedListeners, getTableData, getTableData, getTableDataWithId, getTableGroupedListeners, getTableListeners, getTableNavigateListeners, getVisibleColumnAt, getVisibleColumnByName, getVisibleColumnCount, getVisibleColumns, getVisibleTableData, getVisibleTableDataCount, getVisibleTableDataFilters, getVisibleTableDataFilters, hasCellAt, hasTableData, hasVisibleTableDataFilter, invalidate, isHeaderHTML, isNavigateSupported, isOnlyEvaluateVisibleColumns, isSubHeaderHTML, isVisible, isVisibleColumn, navigate, navigate, reload, removeParent, removeTableClonedListener, removeTableContentListener, removeTableData, removeTableData, removeTableGroupedListener, removeTableListener, removeTableNavigateListener, removeVisibleTableDataFilter, removeVisibleTableDataFilters, setHeader, setHeader, setOnlyEvaluateVisibleColumns, setParent, setSubHeader, setSubHeadergetChoosableViews, getView, getViewFactory, isTableChangeable, isViewChangeable, isVisualsChangeable, setChoosableViews, setView, setView, setViewFactorygetMenuBar, setMenuBargetContextMenu, setContextMenugetEnv, getEnv, setEnvgetAttribute, getAttributeNames, removeAttribute, setAttributegetPageConfig, setPageConfigpublic FlattenedStructureBean(AbstractStructureBean wrapped) throws TVCException
TVCExceptionprotected void onViewChanged()
AbstractSortableTableBeanonViewChanged in class AbstractSortableTableBean<TableData>protected void onTableChanged()
AbstractSortableTableBeanTable has been changed.
Will remove all current sort modes.
onTableChanged in class AbstractSortableTableBean<TableData>protected void onClone(TableBean<TableData> c)
AbstractFlatTableBeanonClone in class AbstractFlatTableBeanpublic boolean isValid()
AbstractSortableTableBeanpublic void validate(Environment env) throws TVCException
AbstractPaginatedTableBeanvalidate in interface TableBean<TableData>validate in class AbstractSortableTableBean<TableData>env - the environment.TVCException - if unable to validate the table.public void setNavigateAsFlat(boolean navigateAsFlat)
public void setLoadRelationships(boolean loadRelationships)
public void setLoadRoots(boolean loadRoots)
public boolean isInquirySupported(com.technia.tvc.core.db.inquiry.Inquiry inquiry)
AbstractFlatTableBeanInquiry
is supported or not. For an inquiry to be supported by instances of this
class, it must be able to evaluate into a
list.isInquirySupported in interface com.technia.tvc.core.db.inquiry.InquirySupportisInquirySupported in class AbstractFlatTableBeaninquiry - the inquiry.public void loadFromInquiry(com.technia.tvc.core.db.inquiry.Inquiry inquiry,
Environment env,
boolean append)
throws TVCException
AbstractFlatTableBeanTableData instances from the inquiry.loadFromInquiry in interface com.technia.tvc.core.db.inquiry.InquirySupportloadFromInquiry in class AbstractFlatTableBeaninquiry - the inquiry.env - the environment.append - whether to append the new TableData instances or
not.TVCException - is unable to evaluate the inquiry.public void loadFromJPO(JPOName name, Environment env, boolean append) throws TVCException
AbstractFlatTableBeanTableData instances from the JPO.loadFromJPO in interface com.technia.tvc.core.db.jpo.JPOSupportloadFromJPO in class AbstractFlatTableBeanname - the name of the JPO and the method to invoke.env - the environment.append - whether to append the new TableData instances or
not.TVCException - is unable to invoke the JPO.public NavigationHandler createNavigationHandler(Environment env, java.lang.String objectId, java.lang.String relationshipId) throws TVCException
AbstractTableBeancreateNavigationHandler in class DefaultFlatTableBeanenv - The current environmentobjectId - The id of the object to navigaterelationshipId - The relationship idNavigationHandler used to navigate the specified object
with.TVCExceptionCopyright ? Technia AB. All Rights Reserved.