public class DefaultStructureBean extends ExpanderBasedStructureBean
StructureBean implementation that uses the active filters in
the encapsulated View instance to expand a node.StructureBeanExpanderBasedStructureBean.ExpandCtxBaseAbstractStructureBean.ConsistentNodeIterator, AbstractStructureBean.StructureBeanNodeIteratorAbstractSortableTableBean.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.UpdateResultSTRUCTURE_INVALID_TABLE_DATA_FILTEReditable, editSupported, structureModificationSupportedDEFAULT_VISIBLE_TABLE_DATA_FILTER, EVALUATION_REQUIRED_TABLE_DATA_FILTER, SELECTED_TABLE_DATA_FILTEREMPTYMODE_ASCENDING, MODE_DESCENDING, MODE_NOT_SORTED| Constructor and Description |
|---|
DefaultStructureBean()
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected 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.
|
java.lang.String |
getObjectWhereClause(StructureBeanNode node)
Returns the object where clause that will be applied when expanding the
structure.
|
java.lang.String |
getRelationshipWhereClause(StructureBeanNode node)
Returns the relationship where clause that will be applied when expanding
the structure.
|
createExpandCtx, createRootNode, createStructureNode, doCollapseNode, doExpandNode, getDefaultExpander, getExpander, getExpanderChain, getNextNodeId, isFiltersCombinable, isFullExpandSupported, isMultiLevelExpandSupported, isVisualsChangeable, onClone, onNavigate, verifyExpanderaccept, addNode, addRoot, addRoot, addStructureListener, changeRootNode, changeRootNode, clearRootNodes, collapse, collapseNode, countVisibleChildNodes, createTableDataComparator, expand, expand, expandFully, expandNode, expandNode, expandNodeFully, fireStructureCollapseEvent, fireStructureExpandEvent, getAllowInconsistentVisibleStructure, getCollapseOnFilterChange, getConsistentVisibleTableData, getFilteredRootNodes, getInitialExpandDepth, getInitialExpandMode, getMultiLevelExpandDepth, getNodeAt, getNodeCount, getNodes, getNodes, getNodes, getObjectIdForHeaders, getRootCount, getRootInquirySupport, getRootJPOSupport, getRootNode, getRootNodeAt, getRootNodes, getStructureListeners, getTableData, getTableDataAt, getTableDataCount, getVisibleChildAt, getVisibleChildCount, getVisibleChildIndex, getVisibleChildNodes, getVisibleRootNodes, getVisibleTableData, hasNodes, hasTableData, hasVisibleChildren, invalidateRootNodes, isAllowHideSingleRootNode, isDefaultCollapseOnFilterChange, isFirstVisibleChild, isInquirySupported, isLastVisibleChild, isRootInquirySupported, isRootNode, isRootNodesNavigable, isToFlatTableSupported, isValid, isVisibleChild, loadFromInquiry, loadFromJPO, loadIntoNode, loadRootsFromInquiry, loadRootsFromInquiry, loadRootsFromJPO, loadRootsFromJPO, onViewChanged, onVisualsChanged, removeNode, removeNodes, removeNodes, removeRoot, removeRootNode, removeStructureListener, removeTableData, setAllowHideSingleRootNode, setAllowInconsistentVisibleStructure, setCollapseOnFilterChange, setExpanded, setInitialExpandDepth, setInitialExpandMode, setMultiLevelExpandDepth, setRoot, setRoot, sort, sortImpl, toFlatTable, validateaddSortMode, addSortMode, clearSortModes, createEvaluationChain, fireColumnsUpdatedEvent, getModeForString, getSortMode, getSortMode, getSortOrder, getSortOrderByName, hasSortModes, initDefault, invalidateSort, isAnySorted, isEvaluationForcedFor, isSorted, isSorted, isSorted, isSortSupported, isValidSort, onColumnsUpdated, onTableChanged, 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, getPageConfig, getParent, getSelectedTableData, getSelectedTableDataCount, getSubHeader, getTableClonedListeners, getTableContentListeners, getTableData, getTableData, getTableDataWithId, getTableGroupedListeners, getTableListeners, getTableNavigateListeners, getView, getViewFactory, getVisibleColumnAt, getVisibleColumnByName, getVisibleColumnCount, getVisibleColumns, getVisibleTableDataCount, getVisibleTableDataFilters, getVisibleTableDataFilters, group, hasCellAt, hasEvaluationForcedColumns, hasVisibleTableDataFilter, invalidate, invalidateTableData, isColumnsLoaded, isEvaluateReadOnly, isEvaluationRequired, isHeaderHTML, isNavigateSupported, isOnlyEvaluateVisibleColumns, isSubHeaderHTML, isTableChangeable, isViewChangeable, isVisible, isVisibleColumn, isVisibleColumnImpl, loadFromInquiry, loadFromJPO, navigate, navigate, onGroup, onTableEvaluated, onTableInvalidated, 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, getVisibleTableDataCount, getVisibleTableDataFilters, getVisibleTableDataFilters, hasCellAt, 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, setChoosableViews, setView, setView, setViewFactorygetMenuBar, setMenuBargetContextMenu, setContextMenugetEnv, getEnv, setEnvgetAttribute, getAttributeNames, removeAttribute, setAttributegetPageConfig, setPageConfigpublic java.lang.String getObjectWhereClause(StructureBeanNode node)
public java.lang.String getRelationshipWhereClause(StructureBeanNode node)
protected NavigationHandler createNavigationHandler(Environment env, java.lang.String objectId, java.lang.String relationshipId) throws TVCException
AbstractTableBeancreateNavigationHandler in class AbstractTableBean<StructureBeanNode>env - 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.