public abstract class DCControlBindingDef extends DCDefBase
PersistableDefObject.CustomizationType, PersistableDefObject.PersonalizationType| Modifier and Type | Field and Description | 
|---|---|
| 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_TrackInput | 
| static java.lang.String | PNAME_TYPE | 
| static java.lang.String | PNAME_Viewable | 
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_Query, PNAME_Range, PNAME_ScrollBar, PNAME_ScrollBarAttr, PNAME_Search, PNAME_Shuttle, PNAME_Slider, PNAME_SliderAttr, PNAME_Spinner, PNAME_Table, PNAME_TextField, PNAME_ToplinkIterator, PNAME_Tree, PNAME_TreeTablemEditedProperties, mEditedPropertyExprsDEF_MDS_CLIENT_KEY, DEF_SCOPE_ALL, DEF_SCOPE_PERS, DEF_SCOPE_SESSION, DEF_SCOPE_SHARED, DEF_SCOPE_SITE, DEF_SCOPE_USER, mBaseDefObject, mExtendedDefObjects, mObjectResolved, PERSDEF_MDS_CLIENT_KEY, PROPERTY_EXPRMAPmFullName, mObjName, mParent, mProperties, RES_ID_SUFFIX, RESID_SUFFIXXML_STATEMENT| Modifier | Constructor and Description | 
|---|---|
| protected  | DCControlBindingDef() | 
| protected  | DCControlBindingDef(java.lang.String name,
                   java.lang.String controlClassName,
                   java.lang.String controlBindingClassName,
                   java.lang.String iterBindingName) | 
| Modifier and Type | Method and Description | 
|---|---|
| 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) | 
| boolean | isTrackInput() | 
| 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) | 
| protected void | setTrackInput(boolean flag) | 
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, saveXMLContents, setDefClassName, setDirty, setNew, setOrigObject, setPermissionDef, setSubType, setupDefWriterFromMO, writeXMLContentsaddDefImport, addExtendedDefObject, addSavedDocName, adjustPropertyMapForWrite, allocatePropertyMap, allocatePropertyMapForEdits, applyDiffChildren, applyDiffContents, beginDiffObjects, checkEditable, checkStructWithOld, close, createFromXML, deregisterDefObject, deregisterSessionObject, diffChildren, diffContents, diffObjects, ensureDifferDetails, findDefImport, finishedLoading, getBaseDir, getBasePackage, getDefImports, getDefManager, getDefTypeName, getDefWriter, getDefXMLElementTag, getEditedPropertiesMap, getEditedPropertyExpressionsMap, getEditedPropertyMap, getEditObject, getEditVersionsAsString, getExtendedDefObjectsInternal, getFileName, getFullDirName, getFullFileName, getMajorVersion, getMergeableFullName, getMergeableName, getMinorVersion, getPropertyMap, getSavedDocNames, getSessionSyncLock, getSubstitutedNames, getSyncLock, guaranteePath, hasExtendedDefObjects, includeCustomizationLayerInfo, isCustomizationEnabled, isCustomizationEnabled, isEditable, isFromTip, isLoadBase, isMajorVersionChanged, isMinorVersionChanged, isPersonalizationEnabled, isPersonalizationEnabled, isPropertyExpression, loadDefImports, loadDefObject, loadXMLContentsNoResolve, lockDefinitionContext, mergeChanges, mergePropertyMap, objectRemoved, reapplyChanges, registerClass, registerDefObject, registerSessionDefObject, registerSiteDefObject, remove, removeAndDelete, removeDefImport, removeExtendedDefObject, removeProperty, setCustomizationEnabled, setCustomizationEnabled, setDefaultBaseDir, setDefMgr, setEditable, setEditableFlag, setEditableObject, setFullName, setFullNameInternal, setLoadBase, setMajorVersionChanged, setPersonalizationEnabled, setPersonalizationEnabled, setProperty, setPropertyExpression, setPropertyMap, staticUpdateChildrenList, unlockDefinitionContext, updateChildrenList, updateMdsKeyFromTip, verifyVersion, verifyVersionNullCheck, writeChildren, writeContents, writeHeaderForNew, writeObject, writeVersionaddPropertySetName, enableUpdateCheck, getAllExtendedDefObjects, getBaseDefObject, getContainerDef, getContainerName, getDefinitionState, getDefScope, getExtendedDefObjects, getMdsKey, getMdsReference, getPropertySetName, getPropertySetNames, getRootBaseDefObject, isBaseDefFor, isComponentDefinition, isDeprecated, isDynamicDefinitionObject, isObjectResolved, isSubtypeOf, isSuppressUpdateCheck, loadCustomProperties, loadProperties, loadPropertiesInMap, loadPropertySetNames, loadSchemaProperties, resolveReferences, setBaseDefObject, setBaseDefObject, setDefScope, setMdsKey, setMdsReference, setName, setObjectResolved, setParent, setPropertySetName, staticLoadCustomProperties, staticLoadSchemaProperties, suppressUpdateCheckgetAllProperties, getFullName, getName, getParent, getProperties, getPropertiesAsStrings, getPropertiesMap, getProperty, getProperty, getPropertyExpressionDef, getPropertyExpressionsMap, getPropertyNamesSet, getRawPropertyValue, getResourcesFromBundle, getStringFromMessageBundle, refreshProperty, removeProperty, requiresNamePrefixedResId, resolveObjectProperty, resolvePropertyRaw, setPropertiesMap, setPropertiesMap2, setPropertyclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetFullNamepublic static final java.lang.String PNAME_TYPE
public static final java.lang.String PNAME_ControlClass
public static final java.lang.String PNAME_ControlBindingClass
public static final java.lang.String PNAME_IterBinding
public static final java.lang.String PNAME_InitialValue
public static final java.lang.String PNAME_Viewable
public static final java.lang.String PNAME_CustomInputHandler
public static final java.lang.String PNAME_TrackInput
protected DCControlBindingDef()
protected DCControlBindingDef(java.lang.String name,
                              java.lang.String controlClassName,
                              java.lang.String controlBindingClassName,
                              java.lang.String iterBindingName)
protected java.lang.String getViewableExpr()
public java.lang.String getDesignTimeClass()
public java.lang.String getControlClassName()
public void setControlClassName(java.lang.String controlClassName)
public java.lang.String getControlBindingClassName()
public void setControlBindingClassName(java.lang.String controlBindingClassName)
public java.lang.String getIterBindingName()
protected void setTrackInput(boolean flag)
protected void setIterBindingName(java.lang.String sName)
protected void setBindingContainerDef(DCBindingContainerDef formDef)
public final DCBindingContainerDef getBindingContainerDef()
public DCIteratorBinding getIterBinding(DCBindingContainer formBnd)
public DCLayoutConsDef getLayoutCons()
public java.lang.Object getInitialValue()
public void setInitialValue(java.lang.Object initialValue)
public final boolean isTrackInput()
public java.lang.Object createControl()
protected abstract DCControlBinding createControlBindingInstance(java.lang.Object control, DCBindingContainer formBnd)
protected final DCControlBinding findControlBinding(DCBindingContainer formBnd)
protected void initializeControlBinding(DCBindingContainer formBnd, DCControlBinding controlBnd)
public DCControlBinding createControlBinding(java.lang.Object control, DCBindingContainer formBnd)
public DCControlBinding createControlBinding(DCBindingContainer formBnd)
public java.lang.String getXMLElementTag()
PersistentDefinitiongetXMLElementTag in interface PersistentDefinitiongetXMLElementTag in class DCDefBaseprotected void retrieveFromXML(DefElement xmlElement, java.util.HashMap valueTab)
retrieveFromXML in class DCDefBaseprotected void loadChildrenFromXML(DefElement xmlElement)
loadChildrenFromXML in class DCDefBaseprotected void loadCustomDef(DefElement xmlElement)
public int getDefTypeId()
getDefTypeId in class DCDefBase