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


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-02


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