ADF Designtime

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

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.BeanClassTreeNode
                      extended byoracle.adf.dt.controls.treemodel.bean.BeanMethodReturnNode
All Implemented Interfaces:
BasicTreeNode, java.lang.Cloneable, ContainerNode, DataControlAccessorNode, DataControlTreeNode, MethodReturnNode, javax.swing.tree.MutableTreeNode, java.io.Serializable, javax.swing.tree.TreeNode
Direct Known Subclasses:
ToplinkBeanMethodReturnNode

public class BeanMethodReturnNode
extends BeanClassTreeNode
implements MethodReturnNode

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
BeanMethodReturnNode(JUDTDataControl session, JUDTMethod accessormethod, BeanMethodNode methodNode, TreeNodesChooser chooser)
           
 
Method Summary
 java.util.ArrayList getAttributeNames()
           
 java.lang.String getDefaultBindingName()
           
 DefaultDataControlTreeNode getMethodNode()
          Returns the method node.
 java.lang.String getModelObjectName()
           
 java.lang.String getModelObjectType()
           
 java.lang.String getModelPath()
          Returns the path of the accessor hierarchy.
 java.lang.String getNodeText()
           
 int getNodeType()
           
 java.lang.String getTooltipText()
           
 void initializeActionBinding(JUDTCtrlAction action)
          Allows the tree node to initialize the action that is bound to it.
 void initializeIteratorBinding(JUDTIteratorBinding iterator)
          Allows tree node to initalize the iterator binding created based on the node selection.
 boolean isCollectionType()
           
 boolean isReadyForBinding()
           
 boolean isRuntimeEditable()
          Returns true if the service objects supports editing
 boolean isScalar()
          Returns True if this node represents a simple type.
 boolean isScalarMethodReturnNode()
          Returns true if we have a scalar method return node
 boolean requiresIterator()
          If we dont have a bean class or an array element, we dont require an iterator, it is probably a scalar type.
 
Methods inherited from class oracle.adf.dt.controls.treemodel.bean.BeanClassTreeNode
getAttributeBindings, loadChildNodes, toString
 
Methods inherited from class oracle.adf.dt.controls.treemodel.bean.BeanStructureTreeNode
addAttributeAccessors, addAttributes, addBeanMethodNode, addMethods, createMethodNode, createMethodReturnNode, createScalarMethodReturnNode, getAccessorNode, getAttributeInfo, getAttributeNode, getDTBean, getMethods, getRowsetInfo, initializeMethodNode, intializeMethodReturnNode, intializeScalarMethodReturnNode, isBeanAttribute, isDataControlBean, setDTBean, setIsDataControlBean
 
Methods inherited from class oracle.adf.dt.controls.treemodel.DefaultDataControlAccessorNode
addActionNodes, getActionNodes, getIteratorClass, getIteratorModelReference, getIteratorName, getMasterNode, isOperationSupported, iteratorRepresentsNode, setIteratorClass, setMasterNode
 
Methods inherited from class oracle.adf.dt.controls.treemodel.DefaultDataControlTreeNode
actionRepresentsNode, addTransactionNodes, getActionsFolder, getActualBindingType, getBindingNameSuffix, getDataControl, getInstanceName, getIteratorSourceNode, getIteratorSubType, getMethodReturnNode, getNodeIcon, getTransactionNodes, getTreeNodesChooser, isMethodReturnChildNode, isRuntimeVisible, isViewObjectMethod, setActionInstanceName, setInstanceName, setIteratorSourcenode, setNodeIcon, setShouldExpand, shouldExpandNode
 
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
getIteratorSubType
 
Methods inherited from interface oracle.adf.dt.controls.DataControlTreeNode
actionRepresentsNode, getActualBindingType, getBindingNameSuffix, getDataControl, getInstanceName, getIteratorSourceNode, getMethodReturnNode, isMethodReturnChildNode, isRuntimeVisible, isViewObjectMethod, 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

BeanMethodReturnNode

public BeanMethodReturnNode(JUDTDataControl session,
                            JUDTMethod accessormethod,
                            BeanMethodNode methodNode,
                            TreeNodesChooser chooser)
Method Detail

getMethodNode

public DefaultDataControlTreeNode getMethodNode()
Description copied from interface: MethodReturnNode
Returns the method node.

Specified by:
getMethodNode in interface MethodReturnNode
Returns:

getNodeText

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

isScalarMethodReturnNode

public boolean isScalarMethodReturnNode()
Description copied from interface: DataControlTreeNode
Returns true if we have a scalar method return node

Specified by:
isScalarMethodReturnNode in interface DataControlTreeNode
Overrides:
isScalarMethodReturnNode in class DefaultDataControlTreeNode

getModelObjectName

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

getModelObjectType

public java.lang.String getModelObjectType()
Specified by:
getModelObjectType in interface MethodReturnNode
Overrides:
getModelObjectType in class BeanClassTreeNode

getTooltipText

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

isRuntimeEditable

public boolean isRuntimeEditable()
Description copied from interface: DataControlTreeNode
Returns true if the service objects supports editing

Specified by:
isRuntimeEditable in interface DataControlTreeNode
Overrides:
isRuntimeEditable in class DefaultDataControlTreeNode

isScalar

public boolean isScalar()
Description copied from interface: MethodReturnNode
Returns True if this node represents a simple type.

Specified by:
isScalar in interface MethodReturnNode
Returns:

isCollectionType

public boolean isCollectionType()
Overrides:
isCollectionType in class BeanClassTreeNode

getDefaultBindingName

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

getNodeType

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

getAttributeNames

public java.util.ArrayList getAttributeNames()
Overrides:
getAttributeNames in class BeanStructureTreeNode

isReadyForBinding

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

initializeActionBinding

public void initializeActionBinding(JUDTCtrlAction action)
Description copied from interface: DataControlTreeNode
Allows the tree node to initialize the action that is bound to it. The default implementation provides initialization for the known method types.

Specified by:
initializeActionBinding in interface DataControlTreeNode
Overrides:
initializeActionBinding 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

requiresIterator

public boolean requiresIterator()
If we dont have a bean class or an array element, we dont require an iterator, it is probably a scalar type.

Specified by:
requiresIterator in interface DataControlTreeNode
Overrides:
requiresIterator in class DefaultDataControlTreeNode
Returns:

getModelPath

public java.lang.String getModelPath()
Description copied from interface: DataControlAccessorNode
Returns the path of the accessor hierarchy.

Specified by:
getModelPath in interface DataControlAccessorNode
Overrides:
getModelPath in class DefaultDataControlAccessorNode

ADF Designtime

 

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