Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle ADF Model
11g Release 1 (11.1.1)

E10653-03


oracle.adf.model.binding
Class DCControlBindingDef

java.lang.Object
  extended by oracle.jbo.common.NamedObjectImpl
      extended by oracle.jbo.mom.DefinitionObject
          extended by oracle.jbo.mom.PersistableDefObject
              extended by oracle.adf.model.binding.DCDefBase
                  extended by oracle.adf.model.binding.DCControlBindingDef

All Implemented Interfaces:
DefPersistable, PersistentDefinition
Direct Known Subclasses:
DCParameterDef, DCPermissionDef, JUControlDef

public abstract class DCControlBindingDef
extends DCDefBase

Field Summary
static java.lang.String PNAME_ControlBindingClass
           
static java.lang.String PNAME_ControlClass
           
static java.lang.String PNAME_CustomInputHandler
           
static java.lang.String PNAME_InitialValue
           
static java.lang.String PNAME_IterBinding
           
static java.lang.String PNAME_TYPE
           
static java.lang.String PNAME_Viewable
           

 

Fields inherited from class oracle.adf.model.binding.DCDefBase
DEF_XMLNS, DEF_XMLNS_BASE, EMPTY_STR, PNAME_AccessorIterator, PNAME_Action, PNAME_Boolean, PNAME_Button, PNAME_ButtonGroup, PNAME_Calendar, PNAME_ComboBox, PNAME_ComboBoxLovEdit, PNAME_DataControlAction, PNAME_DefaultControl, PNAME_DynamicTable, PNAME_EnumList, PNAME_EventBinding, PNAME_EventEnabled, PNAME_EventEnabled_NONE, PNAME_EventEnabled_PPR, PNAME_EventEnabled_PUSH, 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_Parameter, PNAME_Permission, PNAME_ProgressBar, PNAME_ProgressBarAttr, PNAME_Range, PNAME_ScrollBar, PNAME_ScrollBarAttr, PNAME_Shuttle, PNAME_Slider, PNAME_SliderAttr, PNAME_Spinner, PNAME_Table, PNAME_TextField, PNAME_ToplinkIterator, PNAME_Tree, PNAME_TreeTable

 

Fields inherited from class oracle.jbo.mom.DefinitionObject
DEF_MDS_CLIENT_KEY, DEF_SCOPE_PERS, DEF_SCOPE_SESSION, DEF_SCOPE_SHARED, mBaseDefObject, mExtendedDefObjects, mObjectResolved, PERSDEF_MDS_CLIENT_KEY

 

Fields inherited from class oracle.jbo.common.NamedObjectImpl
mFullName, mObjName, mParent, mProperties, RES_ID_SUFFIX

 

Fields inherited from interface oracle.jbo.mom.xml.DefPersistable
XML_STATEMENT

 

Constructor Summary
protected DCControlBindingDef()
           
protected DCControlBindingDef(java.lang.String name, java.lang.String controlClassName, java.lang.String controlBindingClassName, java.lang.String iterBindingName)
           

 

Method Summary
 java.lang.Object createControl()
           
 DCControlBinding createControlBinding(DCBindingContainer formBnd)
           
 DCControlBinding createControlBinding(java.lang.Object control, DCBindingContainer formBnd)
           
protected abstract  DCControlBinding createControlBindingInstance(java.lang.Object control, DCBindingContainer formBnd)
           
protected  DCControlBinding findControlBinding(DCBindingContainer formBnd)
           
 DCBindingContainerDef getBindingContainerDef()
           
 java.lang.String getControlBindingClassName()
           
 java.lang.String getControlClassName()
           
 int getDefTypeId()
           
 java.lang.String getDesignTimeClass()
           
 java.lang.Object getInitialValue()
           
 DCIteratorBinding getIterBinding(DCBindingContainer formBnd)
           
 java.lang.String getIterBindingName()
           
 DCLayoutConsDef getLayoutCons()
           
protected  java.lang.String getViewableExpr()
           
 java.lang.String getXMLElementTag()
          Returns a piece of static info for the type of object this is invoked upon.
 void init(java.util.HashMap initValues)
           
protected  void initializeControlBinding(DCBindingContainer formBnd, DCControlBinding controlBnd)
           
protected  void loadChildrenFromXML(DefElement xmlElement)
           
protected  void loadCustomDef(DefElement xmlElement)
          called after a binding's loadFromXML is done and it needs to load extra metadata like properties, validations etc.
protected  void retrieveFromXML(DefElement xmlElement, java.util.HashMap valueTab)
           
protected  void setBindingContainerDef(DCBindingContainerDef formDef)
           
 void setControlBindingClassName(java.lang.String controlBindingClassName)
           
 void setControlClassName(java.lang.String controlClassName)
           
 void setInitialValue(java.lang.Object initialValue)
           
protected  void setIterBindingName(java.lang.String sName)
           

 

Methods inherited from class oracle.adf.model.binding.DCDefBase
convertToBoolean, convertToDataChangePolicy, convertToInt, convertToIntArray, convertToLong, createAndLoadFromXML, getDefClassName, getDefXMLNameSpace, getOrigObject, getPermissionDef, getPersonalizer, getPersonalizerClass, getSubType, initSubType, isDirty, isNew, loadFromXML, loadPermissionDef, loadXMLContents, readXMLBoolean, readXMLInt, readXMLLong, readXMLString, readXMLStringArray, readXMLStringArrayList, readXMLStringArrayList, setDefClassName, setDirty, setNew, setOrigObject, setPermissionDef, setSubType

 

Methods inherited from class oracle.jbo.mom.PersistableDefObject
addDefImport, allocatePropertyMap, checkEditable, close, createFromXML, deregisterSessionObject, findDefImport, finishedLoading, getBaseDir, getBasePackage, getDefImports, getDefManager, getDefWriter, getDefXMLElementTag, getEditObject, getFileName, getFullDirName, getFullFileName, getPropertyMap, getSubstitutedNames, guaranteePath, isEditable, loadDefImports, objectRemoved, registerClass, registerDefObject, registerSessionDefObject, remove, removeAndDelete, removeDefImport, removeProperty, saveXMLContents, setDefaultBaseDir, setDefMgr, setEditable, setProperty, setPropertyMap, updateChildrenList, verifyVersion, writeChildren, writeContents, writeObject, writeVersion, writeXMLContents

 

Methods inherited from class oracle.jbo.mom.DefinitionObject
addExtendedDefObject, addPropertySetName, getBaseDefObject, getContainerDef, getContainerName, getDefScope, getExtendedDefObjects, getMdsKey, getMdsReference, getPropertySetName, getPropertySetNames, hasExtendedDefObjects, isBaseDefFor, isDynamicDefinitionObject, isObjectResolved, loadCustomProperties, loadProperties, loadPropertiesInMap, loadPropertySetNames, loadSchemaProperties, removeExtendedDefObject, resolveReferences, setBaseDefObject, setBaseDefObject, setDefScope, setMdsKey, setMdsReference, setName, setObjectResolved, setParent, setPropertySetName

 

Methods inherited from class oracle.jbo.common.NamedObjectImpl
getAllProperties, getFullName, getName, getParent, getProperties, getPropertiesAsStrings, getPropertiesMap, getProperty, getProperty, getResourcesFromBundle, refreshProperty, removeProperty, requiresNamePrefixedResId, resolvePropertyRaw, setFullName, setPropertiesMap, setPropertiesMap2, 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.mom.xml.DefPersistable
getFullName

 

Field Detail

PNAME_TYPE

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

PNAME_ControlClass

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

PNAME_ControlBindingClass

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

PNAME_IterBinding

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

PNAME_InitialValue

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

PNAME_Viewable

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

PNAME_CustomInputHandler

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

Constructor Detail

DCControlBindingDef

protected DCControlBindingDef()

DCControlBindingDef

protected DCControlBindingDef(java.lang.String name,
                              java.lang.String controlClassName,
                              java.lang.String controlBindingClassName,
                              java.lang.String iterBindingName)

Method Detail

init

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

getViewableExpr

protected java.lang.String getViewableExpr()

getDesignTimeClass

public java.lang.String getDesignTimeClass()

getControlClassName

public java.lang.String getControlClassName()

setControlClassName

public void setControlClassName(java.lang.String controlClassName)

getControlBindingClassName

public java.lang.String getControlBindingClassName()

setControlBindingClassName

public void setControlBindingClassName(java.lang.String controlBindingClassName)

getIterBindingName

public java.lang.String getIterBindingName()

setIterBindingName

protected void setIterBindingName(java.lang.String sName)

setBindingContainerDef

protected void setBindingContainerDef(DCBindingContainerDef formDef)

getBindingContainerDef

public final DCBindingContainerDef getBindingContainerDef()

getIterBinding

public DCIteratorBinding getIterBinding(DCBindingContainer formBnd)

getLayoutCons

public DCLayoutConsDef getLayoutCons()

getInitialValue

public java.lang.Object getInitialValue()

setInitialValue

public void setInitialValue(java.lang.Object initialValue)

createControl

public java.lang.Object createControl()

createControlBindingInstance

protected abstract DCControlBinding createControlBindingInstance(java.lang.Object control,
                                                                 DCBindingContainer formBnd)

findControlBinding

protected final DCControlBinding findControlBinding(DCBindingContainer formBnd)

initializeControlBinding

protected void initializeControlBinding(DCBindingContainer formBnd,
                                        DCControlBinding controlBnd)

createControlBinding

public DCControlBinding createControlBinding(java.lang.Object control,
                                             DCBindingContainer formBnd)

createControlBinding

public DCControlBinding createControlBinding(DCBindingContainer formBnd)

getXMLElementTag

public java.lang.String getXMLElementTag()
Description copied from interface: PersistentDefinition
Returns a piece of static info for the type of object this is invoked upon. Examples are PreparedStatements for insert, update, delete, and String containing a base the select statement for retrieving instances of this type through the SQLInputStream
Specified by:
getXMLElementTag in interface PersistentDefinition
Specified by:
getXMLElementTag in class DCDefBase
Returns:
returns the Statement required to store in Persitent Storage. Incase of XML, it just returns the String. In the case of SQL a JDBC PreparedStatement is returned.

retrieveFromXML

protected void retrieveFromXML(DefElement xmlElement,
                               java.util.HashMap valueTab)
Overrides:
retrieveFromXML in class DCDefBase

loadChildrenFromXML

protected void loadChildrenFromXML(DefElement xmlElement)
Overrides:
loadChildrenFromXML in class DCDefBase

loadCustomDef

protected void loadCustomDef(DefElement xmlElement)
called after a binding's loadFromXML is done and it needs to load extra metadata like properties, validations etc. BindingContainerDef is already set by this time on the controldef.

getDefTypeId

public int getDefTypeId()
Overrides:
getDefTypeId in class DCDefBase

Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle ADF Model
11g Release 1 (11.1.1)

E10653-03


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