public class JUTreeNodeBinding extends JUCtrlHierNodeBinding
Row
,
RowIterator
,
JUTreeBinding
,
JTree
ATTR_BINDINGS, ATTR_CHILDREN, ATTR_HIER_BINDING, ATTR_HIER_TYPE, ATTR_KEY_PATH, ATTR_PARENT, ATTR_PROMPT, ATTR_REGION_BINDING, ATTR_ROW, ATTR_ROW_DATA_PROVIDER, ATTR_ROW_KEY, ATTR_ROW_SELECTED, HIER_ACCESSOR_LABEL, mChildIterBinding, mChildren, mExpandable, mHierBinding, mNodeValue, mParentNode, mRowKey, mTypeBinding
ATTR_ATTRIBUTE, ATTR_ATTRIBUTE_DEF, ATTR_ATTRIBUTE_DEFS, ATTR_ATTRIBUTE_VALUE, ATTR_ATTRIBUTE_VALUES, ATTR_ATTRIBUTES, ATTR_AUTOSUBMIT, ATTR_CATEGORY, ATTR_DISPLAY_HEIGHT, ATTR_DISPLAY_HINT, ATTR_DISPLAY_WIDTH, ATTR_FIELD_ORDER, ATTR_FORMAT, ATTR_FORMATS, ATTR_HINTS, ATTR_INPUT_VALUE, ATTR_LABEL, ATTR_LABELS, ATTR_LABELSET, ATTR_MANDATORY, ATTR_PATH, ATTR_TOOLTIP, ATTR_UPDATEABLE, ATTR_VIEWABLE, DATACHANGE_EVENT_POLICY, EMPTY_STRING, GET_ALLOWS, mAttrs, mHasInputVal, mInputVal, SEP_LIST_DISPLAY
ATTR_CURRENTROW, ATTR_DEF, ATTR_ERROR, ATTR_ERRORS, ATTR_FULLNAME, ATTR_ITER, ATTR_NAME, DC_BINDING_ERROR, mAttributeListener, mInternalGet_KeyResolved, mPermission, mPermissionInfo, ROW_KEY_STR
MAP_NULL_VALUE
Modifier | Constructor and Description |
---|---|
protected |
JUTreeNodeBinding(javax.swing.JTree tr,
JUTreeBinding treeBinding,
JUTreeNodeBinding parent,
JUIteratorBinding iterBinding,
JUCtrlHierTypeBinding typeBinding,
Row row,
boolean expandable) |
protected |
JUTreeNodeBinding(javax.swing.JTree tr,
JUTreeBinding treeBinding,
JUTreeNodeBinding parent,
JUIteratorBinding iterBinding,
java.lang.String attrName,
java.lang.Object nodeVal,
boolean expandable)
*** For internal framework use only ***
|
protected |
JUTreeNodeBinding(JUCtrlHierBinding treeBinding,
JUCtrlHierNodeBinding parent,
JUIteratorBinding iterBinding,
JUCtrlHierTypeBinding typeBinding,
Row row,
boolean expandable)
*** For internal framework use only ***
|
Modifier and Type | Method and Description |
---|---|
void |
addControlToPanel(java.lang.Object panel,
java.lang.Object layoutObject,
java.lang.Object layoutCons)
*** For internal framework use only ***
|
void |
collapse()
Collapses the detail nodes of this node and closes this node.
|
void |
expand()
Expands this node if this node has child-rows to display.
|
protected JUCtrlHierNodeBinding |
findChildNode(Key key) |
javax.swing.tree.DefaultMutableTreeNode |
getTreeNode()
Returns the Swing TreeNode object to which this node is associated.
|
javax.swing.tree.TreePath |
getTreePath()
Returns the TreePath that represents this node in the containing JTree hierarchy.
|
java.lang.Object |
getValueAt(int rowIndex,
int attrIndex)
Returns the value that this node displays.
|
void |
myUpdateValuesFromRows(Row[] rows,
boolean clear)
Updates the child nodes that this node contains after optionally clearing out all
the currently displayed children based on the clear flag.
|
void |
nodeSelected()
Finds the row that this node represents in the associated iterator by asking this
node's parent node for the iterator and then sets that row as current row in the
RowIterator.
|
boolean |
removeChild(JUCtrlHierNodeBinding child) |
protected void |
setupAccessors(Row row) |
void |
setValueAt(java.lang.Object value,
int rowIndex,
int attrIndex)
Sets the value that this node is displaying.
|
void |
updateNavigated(NavigationEvent event)
Update the current row display as the currency has navigated in the iterator
with which this control binding is working.
|
void |
updateRowDeleted(DeleteEvent event)
Removes a child node that displays the deleted row from amongst this node's children.
|
void |
updateValuesFromRow(Row row)
Finds the child node that displays this row and updates its display.
|
addChild, convertRowsToNodes, createAndNotifyDCE, createAndNotifyKeyChangedDCE, createEventProducer, ensureRegionBindingStartsWith, eventForMyRow, executeQueryIfNeeded, fetchAttrDefs, filterOperationsBasedOnPayLoadHintUsingVO, findChildNodeByKey, findChildNodeByKeyIgnoringRange, findMatchingNode, getAccessorName, getAccessorTypeBindings, getBindingHint, getBindings, getChangeEventPolicy, getChildIteratorBinding, getChildren, getChildren, getChildrenCount, getCurrencyString, getDataChangeListener, getHierBinding, getHierTypeBinding, getIteratorBindingForDCE, getKeyPath, getNodeValue, getParent, getParentRowSetIterator, getPermissionDef, getRegionBinding, getRow, getRowKey, hasChildren, internalGet, internalGetRow, internalHasPermission, internalHasPermission, isAccessorFolderNode, isAutoSyncEnabled, isPushOrPollDataChangeEvents, isRowSelected, processInputException, refreshControl, refreshNode, release, setAttributeNames, setAttributes, setAutoSyncEnabled, setRowAsCurrentOnTargetIterator, setRowSelected, syncCurrentRow, synchronizeCurrentRow, toString, updateRangeScrolled, updateRowInserted, updateValuesFromRows
addBindingContainerChangeListenerForCtxEvent, addDataChangeListener, clearAttrDefs, clearEventsCache, compareAndSetAttribute, displayInShortForm, ensureVariableManager, findAttributeDef, generateDCE, getAttribute, getAttribute, getAttribute, getAttributeCount, getAttributeDef, getAttributeDef, getAttributeDefs, getAttributeDefsForRow, getAttributeFromRow, getAttributeFromRow, getAttributeFromRow, getAttributeFromRow, getAttributeFromRow, getAttributeIndexOf, getAttributeNames, getAttributes, getAttributes, getAttributeUIHelper, getAttributeValidators, getAttributeValidators, getAttributeValue, getAttributeValue, getAttributeValueFromRow, getAttributeValues, getAttributeValues, getAttrViewExpressions, getCachedEvents, getCategory, getColumnNameForQuery, getControlType, getDataChangeEventPolicy, getDisplayHeight, getDisplayHint, getDisplayWidth, getError, getErrors, getEventProducer, getFieldOrder, getFormat, getFormats, getFormattedAttributeValue, getHint, getHint, getHints, getInputErrorsForRowKey, getInputValue, getInputValue, getInputValueHandler, getInputValueInRow, getInputValueOnError, getIteratorRenderHint, getLabel, getLabel, getLabels, getLabelSet, getLastEventId, getLocaleContext, getMasterKeyPathForDCE, getMergedAttributeValues, getNullValueString, getPath, getPermissionHolder, getPermissionInfo, getState, getTooltip, getTooltip, hasEventProducer, hasFormatInformation, hasServerBindingChanged, hasVariables, initResources, internalGetAttributeIndexOf, internalGetDataControlReference, isArrayIteratorType, isAttributeMandatory, isAttributeUpdateable, isAttributeUpdateable, isAttributeUpdateable, isAttributeUpdateable, isAutoSubmit, isEventsCachingEnabled, isMandatory, isNewInputValue, isNullInsertKeyPathForDCE, isPushDataChangeEvents, isUpdateable, isViewable, lookupAttributeDef, notifyDataChangeEvent, notifyDataExceptionEvent, notifyDCE, pinDataControl, processNewInputValue, put, removeAttrName, removeDataChangeListener, removeFromDCExceptions, resetAttributeDefs, resetInputState, resolvePath, restoreFromState, setArrayIteratorType, setAttribute, setAttribute, setAttributeInRow, setAttributeInRow, setAttributeInRow, setAttributeInRow, setAttributeInRow, setAttributeInRow, setAttributeValue, setAttributeValuesInRow, setAttrViewExpressions, setDef, setError, setEventProducer, setEventsCaching, setInputValue, setInputValue, setInputValueHandler, setInputValueInRow, setIteratorBinding, setListener, setNullValueString, startEvents, stopEditing, stopEvents, updateRow, useRowSpecificHints, validateInputValue
getCurrentRow, getFormBinding, getIteratorBinding, reportException, setFormBinding
addToDCExceptions, evaluateBooleanExpression, executeQuery, get, getAllRowsInRange, getApplicationModule, getAttributeListener, getBindingContainer, getControl, getControlModel, getDCIteratorBinding, getDef, getDefFullName, getDefName, getFullName, getLayoutObject, getName, getPermission, getPermissionTargetName, getRowAtRangeIndex, getRowIterator, getTransaction, getViewableExpr, getViewObject, hasAttributeListener, hashCode, internalGetDataControl, internalSetName, isAssociatedWithDataControl, isControlQueriable, isControlViewable, isReleased, needsEstimatedRowCount, release, reportException, resetAttributeExceptionInRow, setBindingContainer, setControl, setDataControlPinned, setListener, setName, setViewableExpr
entrySet, equals, internalPut, setThrowIfPropertyNotFoundOnGet
clear, clone, containsKey, containsValue, isEmpty, keySet, putAll, remove, size, values
finalize, getClass, notify, notifyAll, wait, wait, wait
getDefFullName, getDefName, getFullName, getName
protected JUTreeNodeBinding(javax.swing.JTree tr, JUTreeBinding treeBinding, JUTreeNodeBinding parent, JUIteratorBinding iterBinding, java.lang.String attrName, java.lang.Object nodeVal, boolean expandable)
protected JUTreeNodeBinding(javax.swing.JTree tr, JUTreeBinding treeBinding, JUTreeNodeBinding parent, JUIteratorBinding iterBinding, JUCtrlHierTypeBinding typeBinding, Row row, boolean expandable)
protected JUTreeNodeBinding(JUCtrlHierBinding treeBinding, JUCtrlHierNodeBinding parent, JUIteratorBinding iterBinding, JUCtrlHierTypeBinding typeBinding, Row row, boolean expandable)
protected void setupAccessors(Row row)
setupAccessors
in class JUCtrlHierNodeBinding
public void nodeSelected()
public void addControlToPanel(java.lang.Object panel, java.lang.Object layoutObject, java.lang.Object layoutCons)
addControlToPanel
in class JUCtrlHierNodeBinding
public boolean removeChild(JUCtrlHierNodeBinding child)
removeChild
in class JUCtrlHierNodeBinding
public void collapse()
public void expand()
protected JUCtrlHierNodeBinding findChildNode(Key key)
findChildNode
in class JUCtrlHierNodeBinding
public java.lang.Object getValueAt(int rowIndex, int attrIndex)
public void setValueAt(java.lang.Object value, int rowIndex, int attrIndex)
setValueAt
in class JUCtrlHierNodeBinding
public javax.swing.tree.DefaultMutableTreeNode getTreeNode()
public javax.swing.tree.TreePath getTreePath()
public void updateNavigated(NavigationEvent event)
JUCtrlValueBinding
updateNavigated
in class JUCtrlHierNodeBinding
public void updateRowDeleted(DeleteEvent event)
updateRowDeleted
in class JUCtrlHierNodeBinding
public void updateValuesFromRow(Row row)
updateValuesFromRow
in class JUCtrlHierNodeBinding
public void myUpdateValuesFromRows(Row[] rows, boolean clear)
JUCtrlHierNodeBinding
This method determines the rules to associate with each row in the given array of rows.
myUpdateValuesFromRows
in class JUCtrlHierNodeBinding