Oracle ADF Designtime API Reference v10.1.2


oracle.adf.dt.controls.treemodel.bean
Class BeanModelAccessorTreeNode

java.lang.Object
  extended byjavax.swing.tree.DefaultMutableTreeNode
      extended byoracle.adf.dt.controls.treemodel.DefaultDataControlTreeNode
          extended byoracle.adf.dt.controls.treemodel.DefaultDataControlAccessorNode
              extended byoracle.adf.dt.controls.treemodel.bean.BeanStructureTreeNode
                  extended byoracle.adf.dt.controls.treemodel.bean.BeanModelAccessorTreeNode

All Implemented Interfaces:
BasicTreeNode, java.lang.Cloneable, ContainerNode, DataControlAccessorNode, DataControlTreeNode, javax.swing.tree.MutableTreeNode, java.io.Serializable, javax.swing.tree.TreeNode

public class BeanModelAccessorTreeNode
extends BeanStructureTreeNode
implements DataControlAccessorNode
See Also:
Serialized Form

Field Summary

Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject

Fields inherited from interface oracle.adf.dt.controls.DataControlTreeNode
ACCESSOR_NODE, ACTION_NODE, APPLICATION_MODULE, ATTRIBUTE_NODE, COLLECTION_NODE, DATA_CONTROL_NODE, JAVA_BEAN, METHOD_NODE

Constructor Summary
BeanModelAccessorTreeNode(JUDTDataControl dataControl, DataControlAccessorNode masterNode, JUDTBeanAccessorAttribute def, java.lang.String sInstanceName, TreeNodesChooser chooser)

Method Summary
java.util.ArrayList getAttributeBindings()
java.lang.String getDefaultBindingName()
java.lang.String getIteratorModelReference()
java.lang.String getIteratorName()
java.lang.String getIteratorSubType()
java.lang.String getModelObjectName()
java.lang.String getModelObjectType()
java.lang.String getNodeText()
int getNodeType()
java.lang.String getTooltipText()
void initializeIteratorBinding(JUDTIteratorBinding iterator)
Allows tree node to initalize the iterator binding created based on the node selection.
boolean isReadyForBinding()
boolean iteratorRepresentsNode(JUDTIteratorBinding iterator)
Allows tree node to decide if the given iterator matches the node's iterator definition.
void loadChildNodes()
Makes sure the child nodes are loaded.

Methods inherited from class oracle.adf.dt.controls.treemodel.bean.BeanStructureTreeNode
addAttributeAccessors, addAttributes, addBeanMethodNode, addMethods, createMethodNode, createMethodReturnNode, createScalarMethodReturnNode, getAccessorNode, getAttributeInfo, getAttributeNames, getAttributeNode, getDTBean, getMethods, getRowsetInfo, initializeMethodNode, intializeMethodReturnNode, intializeScalarMethodReturnNode, isBeanAttribute, isDataControlBean, setDTBean, setIsDataControlBean

Methods inherited from class oracle.adf.dt.controls.treemodel.DefaultDataControlAccessorNode
addActionNodes, getActionNodes, getCreateActionNode, getIteratorClass, getMasterNode, getModelPath, isOperationSupported, setIteratorClass, setMasterNode

Methods inherited from class oracle.adf.dt.controls.treemodel.DefaultDataControlTreeNode
actionRepresentsNode, addTransactionNodes, getActionsFolder, getActualBindingType, getBindingNameSuffix, getDataControl, getInstanceName, getIteratorSourceNode, getMethodReturnNode, getNodeIcon, getTransactionNodes, getTreeNodesChooser, initializeActionBinding, isMethodReturnChildNode, isRuntimeEditable, isRuntimeVisible, isScalarMethodReturnNode, isViewObjectMethod, requiresIterator, setActionInstanceName, setInstanceName, setIteratorSourcenode, setNodeIcon, setShouldExpand, shouldExpandNode, toString

Methods inherited from class javax.swing.tree.DefaultMutableTreeNode
add, breadthFirstEnumeration, children, clone, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildAt, getChildBefore, getChildCount, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, insert, isLeaf, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObject

Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Methods inherited from interface oracle.adf.dt.controls.DataControlAccessorNode
getIteratorClass, getMasterNode, getModelPath, getRowsetInfo, setIteratorClass

Methods inherited from interface oracle.adf.dt.controls.DataControlTreeNode
actionRepresentsNode, getActualBindingType, getAttributeInfo, getBindingNameSuffix, getDataControl, getInstanceName, getIteratorSourceNode, getMethodReturnNode, initializeActionBinding, isMethodReturnChildNode, isOperationSupported, isRuntimeEditable, isRuntimeVisible, isScalarMethodReturnNode, isViewObjectMethod, requiresIterator, setInstanceName

Methods inherited from interface oracle.adf.dt.controls.BasicTreeNode
getNodeIcon, getUserObject, setShouldExpand, shouldExpandNode

Methods inherited from interface javax.swing.tree.MutableTreeNode
insert, remove, remove, removeFromParent, setParent, setUserObject

Methods inherited from interface javax.swing.tree.TreeNode
children, getAllowsChildren, getChildAt, getChildCount, getIndex, getParent, isLeaf

Constructor Detail

BeanModelAccessorTreeNode

public BeanModelAccessorTreeNode(JUDTDataControl dataControl,
                                 DataControlAccessorNode masterNode,
                                 JUDTBeanAccessorAttribute def,
                                 java.lang.String sInstanceName,
                                 TreeNodesChooser chooser)

Method Detail

loadChildNodes

public void loadChildNodes()
Description copied from interface: ContainerNode
Makes sure the child nodes are loaded. If Any.
Specified by:
loadChildNodes in interface ContainerNode
Overrides:
loadChildNodes in class DefaultDataControlTreeNode

getNodeType

public int getNodeType()
Specified by:
getNodeType in interface DataControlTreeNode
Specified by:
getNodeType in class DefaultDataControlTreeNode

getModelObjectType

public java.lang.String getModelObjectType()
Specified by:
getModelObjectType in interface DataControlTreeNode
Returns:
java type for model object

getAttributeBindings

public java.util.ArrayList getAttributeBindings()
Specified by:
getAttributeBindings in interface DataControlTreeNode
Specified by:
getAttributeBindings in class DefaultDataControlTreeNode

getModelObjectName

public java.lang.String getModelObjectName()
Specified by:
getModelObjectName in interface DataControlTreeNode
Specified by:
getModelObjectName in class DefaultDataControlTreeNode

getNodeText

public java.lang.String getNodeText()
Specified by:
getNodeText in interface BasicTreeNode
Specified by:
getNodeText in class DefaultDataControlTreeNode

getTooltipText

public java.lang.String getTooltipText()
Specified by:
getTooltipText in interface BasicTreeNode
Specified by:
getTooltipText in class DefaultDataControlTreeNode

getIteratorModelReference

public java.lang.String getIteratorModelReference()
Specified by:
getIteratorModelReference in interface DataControlAccessorNode
Overrides:
getIteratorModelReference in class DefaultDataControlAccessorNode

getIteratorName

public java.lang.String getIteratorName()
Specified by:
getIteratorName in interface DataControlAccessorNode
Overrides:
getIteratorName in class DefaultDataControlAccessorNode

getIteratorSubType

public java.lang.String getIteratorSubType()
Specified by:
getIteratorSubType in interface DataControlAccessorNode
Overrides:
getIteratorSubType in class DefaultDataControlTreeNode

getDefaultBindingName

public java.lang.String getDefaultBindingName()
Specified by:
getDefaultBindingName in interface DataControlTreeNode
Overrides:
getDefaultBindingName in class DefaultDataControlTreeNode

isReadyForBinding

public boolean isReadyForBinding()
Specified by:
isReadyForBinding in interface DataControlTreeNode
Overrides:
isReadyForBinding in class DefaultDataControlTreeNode

initializeIteratorBinding

public void initializeIteratorBinding(JUDTIteratorBinding iterator)
Description copied from interface: DataControlAccessorNode
Allows tree node to initalize the iterator binding created based on the node selection.
Specified by:
initializeIteratorBinding in interface DataControlAccessorNode
Overrides:
initializeIteratorBinding in class DefaultDataControlAccessorNode

iteratorRepresentsNode

public boolean iteratorRepresentsNode(JUDTIteratorBinding iterator)
Allows tree node to decide if the given iterator matches the node's iterator definition. It a match is not found a new iterator will be created.
Specified by:
iteratorRepresentsNode in interface DataControlAccessorNode
Overrides:
iteratorRepresentsNode in class DefaultDataControlAccessorNode
Parameters:
iterator -
Returns:

Oracle ADF Designtime API Reference v10.1.2


Copyright © 1997, 2004, Oracle. All rights reserved.