ADF Designtime

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, 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:

ADF Designtime

 

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