oracle.adf.model.binding
Class DCControlBindingDef
java.lang.Object
oracle.jbo.common.NamedObjectImpl
oracle.jbo.mom.DefinitionObject
oracle.jbo.mom.PersistableDefObject
oracle.adf.model.binding.DCDefBase
oracle.adf.model.binding.DCControlBindingDef
- All Implemented Interfaces:
- DefPersistable, PersistentDefinition
- Direct Known Subclasses:
- DCParameterDef, DCPermissionDef, JUControlDef
public abstract class DCControlBindingDef
- extends DCDefBase
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 |
Constructor Summary |
protected |
DCControlBindingDef()
|
protected |
DCControlBindingDef(java.lang.String name,
java.lang.String controlClassName,
java.lang.String controlBindingClassName,
java.lang.String iterBindingName)
|
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, addExtendedDefObject, allocatePropertyMap, checkEditable, close, createFromXML, deregisterSessionObject, findDefImport, finishedLoading, getBaseDir, getBasePackage, getDefImports, getDefManager, getDefWriter, getDefXMLElementTag, getEditObject, getExtendedDefObjectsInternal, getFileName, getFullDirName, getFullFileName, getPropertyMap, getSubstitutedNames, guaranteePath, hasExtendedDefObjects, isCustomizationEnabled, isCustomizationEnabled, isEditable, isPersonalizationEnabled, isPersonalizationEnabled, loadDefImports, mergePropertyMap, objectRemoved, reapplyChanges, reapplyChangesToChildren, reapplyChangesToContents, registerClass, registerDefObject, registerSessionDefObject, remove, removeAndDelete, removeDefImport, removeExtendedDefObject, removeProperty, saveXMLContents, setCustomizationEnabled, setCustomizationEnabled, setDefaultBaseDir, setDefMgr, setEditable, setFullName, setPersonalizationEnabled, setPersonalizationEnabled, setProperty, setPropertyExpression, setPropertyMap, updateChildrenList, verifyVersion, writeChildren, writeContents, writeObject, writeVersion, writeXMLContents |
Methods inherited from class oracle.jbo.mom.DefinitionObject |
addPropertySetName, enableUpdateCheck, getBaseDefObject, getContainerDef, getContainerName, getDefScope, getExtendedDefObjects, getMdsKey, getMdsReference, getPropertySetName, getPropertySetNames, isBaseDefFor, isDynamicDefinitionObject, isObjectResolved, isSuppressUpdateCheck, loadCustomProperties, loadProperties, loadPropertiesInMap, loadPropertySetNames, loadSchemaProperties, resolveReferences, setBaseDefObject, setBaseDefObject, setDefScope, setMdsKey, setMdsReference, setName, setObjectResolved, setParent, setPropertySetName, suppressUpdateCheck |
Methods inherited from class oracle.jbo.common.NamedObjectImpl |
getAllProperties, getFullName, getName, getParent, getProperties, getPropertiesAsStrings, getPropertiesMap, getProperty, getProperty, getPropertyExpressionsMap, getResourcesFromBundle, getStringFromMessageBundle, isPropertyExpression, refreshProperty, removeProperty, requiresNamePrefixedResId, resolveObjectProperty, resolvePropertyRaw, setPropertiesMap, setPropertiesMap2, setProperty |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
DCControlBindingDef
protected DCControlBindingDef()
DCControlBindingDef
protected DCControlBindingDef(java.lang.String name,
java.lang.String controlClassName,
java.lang.String controlBindingClassName,
java.lang.String iterBindingName)
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
Copyright © 1997, 2011, Oracle. All rights reserved.