Oracle ADF Model and Business Components API Reference 10.1.2 B14022-01

oracle.jbo.uicli.binding
Class JUCtrlHierTypeBinding

java.lang.Object
  extended byoracle.jbo.common.NamedObjectImpl
      extended byoracle.jbo.mom.DefinitionObject
          extended byoracle.adf.model.binding.DCDefBase
              extended byoracle.adf.model.binding.DCControlBindingDef
                  extended byoracle.jbo.uicli.binding.JUControlDef
                      extended byoracle.jbo.uicli.binding.JUCtrlValueDef
                          extended byoracle.jbo.uicli.binding.JUCtrlHierTypeBinding
All Implemented Interfaces:
ValidationManager
Direct Known Subclasses:
JUTreeAccessorTypeBinding, JUTreeDiscrAttrTypeBinding

public class JUCtrlHierTypeBinding
extends JUCtrlValueDef


Field Summary
protected  java.lang.String[] mChildAccessorNames
           
protected  javax.swing.Icon mClosedIcon
           
protected  java.lang.String mDiscrColumnName
           
protected  java.lang.Object mDiscrColumnValue
           
protected  javax.swing.Icon mLeafIcon
           
protected  javax.swing.Icon mOpenIcon
           
protected  java.lang.String mViewInstanceName
           
protected  java.lang.String mVODefName
           
static java.lang.String PNAME_AccessorName
           
static java.lang.String PNAME_ClosedIconName
           
static java.lang.String PNAME_DiscrColumnName
           
static java.lang.String PNAME_DiscrColumnValue
           
static java.lang.String PNAME_IconName
           
static java.lang.String PNAME_OpenIconName
           
static java.lang.String PNAME_TYPE
           
static java.lang.String PNAME_ViewDefName
           
static java.lang.String PNAME_ViewInstanceName
           
 
Fields inherited from class oracle.jbo.uicli.binding.JUCtrlValueDef
DEFAULT_HANDLER, PNAME_ApplyValidation, PNAME_AttrNames, PNAME_InputHandler, PNAME_IsDynamic
 
Fields inherited from class oracle.adf.model.binding.DCControlBindingDef
PNAME_ControlBindingClass, PNAME_ControlClass, PNAME_InitialValue, PNAME_IterBinding
 
Fields inherited from class oracle.adf.model.binding.DCDefBase
PNAME_AccessorIterator, PNAME_Action, PNAME_Boolean, PNAME_Button, PNAME_ButtonGroup, PNAME_ComboBox, PNAME_DataControlAction, PNAME_DefaultControl, PNAME_DynamicTable, PNAME_EnumList, PNAME_FormattedTextField, PNAME_Graph, PNAME_HGrid, PNAME_Iterator, PNAME_Label, PNAME_ListSingleSel, PNAME_LovButton, PNAME_LOVList, PNAME_MethodAction, PNAME_MethodIterator, PNAME_NavigationBar, PNAME_NavigationList, PNAME_Panel, PNAME_ProgressBar, PNAME_ProgressBarAttr, PNAME_Range, PNAME_ScrollBar, PNAME_ScrollBarAttr, PNAME_Slider, PNAME_SliderAttr, PNAME_Spinner, PNAME_Table, PNAME_TextField, PNAME_ToplinkIterator, PNAME_Tree
 
Fields inherited from class oracle.jbo.mom.DefinitionObject
mBaseDefObject, mExtendedDefObjects, mObjectResolved
 
Fields inherited from class oracle.jbo.common.NamedObjectImpl
mFullName, mObjName, mParent, mProperties
 
Constructor Summary
JUCtrlHierTypeBinding()
           
JUCtrlHierTypeBinding(java.lang.String voTypeName, java.lang.String discrColumnName, java.lang.String discrColumnValue, java.lang.String accessorName, java.lang.String attrName, javax.swing.Icon leafIcon, javax.swing.Icon openIcon, javax.swing.Icon closedIcon)
           
 
Method Summary
protected  DCControlBinding createControlBindingInstance(java.lang.Object control, DCBindingContainer formBnd)
           
 java.lang.String getAccessorName()
           
 java.lang.String[] getAccessorNames()
           
 java.lang.String getAttributeName()
           
 javax.swing.Icon getClosedIcon()
           
 java.lang.String getDiscrColumnName()
           
 java.lang.Object getDiscrColumnValue()
           
 javax.swing.Icon getLeafIcon()
           
 javax.swing.Icon getOpenIcon()
           
 java.lang.String getViewDefName()
           
 java.lang.String getViewInstanceName()
          For Framework internal use only
 java.lang.String getXMLElementTag()
           
 boolean hasIcon()
           
 void init(java.util.HashMap initValues)
           
 boolean isDiscrColumnType()
          Returns false as this type of node does not support discriminator columns.
protected  void loadChildrenFromXML(oracle.jbo.mom.xml.DefElementImpl xmlElement)
           
 boolean matchRowDiscrColumn(Row row)
          Returns true if the given row has an attribute value for the discriminator attribute that this node type is interested in, such that that attribute value matches this type's discriminator attribute value.
 boolean matchViewObjectType(java.lang.String str)
          Returns true if the given string matches the fully-qualified ViewObject definition name that this node-type is supposed to display.
protected  void retrieveFromXML(oracle.jbo.mom.xml.DefElementImpl xmlElement, java.util.HashMap valueTab)
           
 
Methods inherited from class oracle.jbo.uicli.binding.JUCtrlValueDef
addValidator, createControlBinding, getAttrNames, getCustomInputHandler, getFirstAttrName, getIsDynamic, getValidators, hasCustomInputHandler, isApplyValidation, loadFromXML, setCustomInputHandler
 
Methods inherited from class oracle.jbo.uicli.binding.JUControlDef
getIterBinding
 
Methods inherited from class oracle.adf.model.binding.DCControlBindingDef
createControl, createControlBinding, getControlBindingClassName, getControlClassName, getDesignTimeClass, getInitialValue, getIterBinding, getIterBindingName, getLayoutCons, setBindingContainerDef, setControlBindingClassName, setControlClassName, setInitialValue
 
Methods inherited from class oracle.adf.model.binding.DCDefBase
convertToBoolean, convertToInt, convertToIntArray, createAndLoadFromXML, getDefClassName, getSubType, initSubType, isDirty, isNew, readXMLBoolean, readXMLInt, readXMLString, readXMLStringArray, readXMLStringArrayList, readXMLStringArrayList, setDefClassName, setDirty, setNew, setSubType
 
Methods inherited from class oracle.jbo.mom.DefinitionObject
addExtendedDefObject, finishedLoading, getBaseDefObject, getContainerDef, getContainerName, getExtendedDefObjects, hasExtendedDefObjects, isBaseDefFor, isDynamicDefinitionObject, isObjectResolved, loadProperties, resolveReferences, setBaseDefObject, setName, setObjectResolved, setParent
 
Methods inherited from class oracle.jbo.common.NamedObjectImpl
getFullName, getName, getParent, getProperties, getPropertiesAsStrings, getPropertiesMap, getProperty, refreshProperty, setFullName, setPropertiesMap, setProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface oracle.jbo.rules.ValidationManager
getName
 

Field Detail

mVODefName

protected java.lang.String mVODefName

mDiscrColumnName

protected java.lang.String mDiscrColumnName

mDiscrColumnValue

protected java.lang.Object mDiscrColumnValue

mChildAccessorNames

protected java.lang.String[] mChildAccessorNames

mLeafIcon

protected javax.swing.Icon mLeafIcon

mOpenIcon

protected javax.swing.Icon mOpenIcon

mClosedIcon

protected javax.swing.Icon mClosedIcon

mViewInstanceName

protected java.lang.String mViewInstanceName

PNAME_TYPE

public static final java.lang.String PNAME_TYPE
See Also:
Constant Field Values

PNAME_ViewDefName

public static final java.lang.String PNAME_ViewDefName
See Also:
Constant Field Values

PNAME_DiscrColumnName

public static final java.lang.String PNAME_DiscrColumnName
See Also:
Constant Field Values

PNAME_DiscrColumnValue

public static final java.lang.String PNAME_DiscrColumnValue
See Also:
Constant Field Values

PNAME_AccessorName

public static final java.lang.String PNAME_AccessorName
See Also:
Constant Field Values

PNAME_IconName

public static final java.lang.String PNAME_IconName
See Also:
Constant Field Values

PNAME_OpenIconName

public static final java.lang.String PNAME_OpenIconName
See Also:
Constant Field Values

PNAME_ClosedIconName

public static final java.lang.String PNAME_ClosedIconName
See Also:
Constant Field Values

PNAME_ViewInstanceName

public static final java.lang.String PNAME_ViewInstanceName
See Also:
Constant Field Values
Constructor Detail

JUCtrlHierTypeBinding

public JUCtrlHierTypeBinding()

JUCtrlHierTypeBinding

public JUCtrlHierTypeBinding(java.lang.String voTypeName,
                             java.lang.String discrColumnName,
                             java.lang.String discrColumnValue,
                             java.lang.String accessorName,
                             java.lang.String attrName,
                             javax.swing.Icon leafIcon,
                             javax.swing.Icon openIcon,
                             javax.swing.Icon closedIcon)
Method Detail

init

public void init(java.util.HashMap initValues)
Overrides:
init in class JUCtrlValueDef

getXMLElementTag

public java.lang.String getXMLElementTag()
Overrides:
getXMLElementTag in class DCControlBindingDef

getViewDefName

public java.lang.String getViewDefName()

getViewInstanceName

public java.lang.String getViewInstanceName()
For Framework internal use only


getDiscrColumnName

public java.lang.String getDiscrColumnName()

getDiscrColumnValue

public java.lang.Object getDiscrColumnValue()

getAccessorName

public java.lang.String getAccessorName()

getAttributeName

public java.lang.String getAttributeName()

getAccessorNames

public java.lang.String[] getAccessorNames()

hasIcon

public boolean hasIcon()

getLeafIcon

public javax.swing.Icon getLeafIcon()

getOpenIcon

public javax.swing.Icon getOpenIcon()

getClosedIcon

public javax.swing.Icon getClosedIcon()

matchViewObjectType

public boolean matchViewObjectType(java.lang.String str)
Returns true if the given string matches the fully-qualified ViewObject definition name that this node-type is supposed to display.


matchRowDiscrColumn

public boolean matchRowDiscrColumn(Row row)
Returns true if the given row has an attribute value for the discriminator attribute that this node type is interested in, such that that attribute value matches this type's discriminator attribute value.


isDiscrColumnType

public boolean isDiscrColumnType()
Returns false as this type of node does not support discriminator columns.


retrieveFromXML

protected void retrieveFromXML(oracle.jbo.mom.xml.DefElementImpl xmlElement,
                               java.util.HashMap valueTab)
Overrides:
retrieveFromXML in class DCControlBindingDef

loadChildrenFromXML

protected void loadChildrenFromXML(oracle.jbo.mom.xml.DefElementImpl xmlElement)
Overrides:
loadChildrenFromXML in class JUCtrlValueDef

createControlBindingInstance

protected DCControlBinding createControlBindingInstance(java.lang.Object control,
                                                        DCBindingContainer formBnd)
Specified by:
createControlBindingInstance in class DCControlBindingDef

Oracle ADF Model and Business Components API Reference 10.1.2 B14022-01

 

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