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_TreeTable
mEditedProperties, mEditedPropertyExprs
DEF_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_EXPRMAP
mFullName, mObjName, mParent, mProperties, RES_ID_SUFFIX, RESID_SUFFIX
XML_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, writeXMLContents
addDefImport, 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, writeVersion
addPropertySetName, 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, suppressUpdateCheck
getAllProperties, getFullName, getName, getParent, getProperties, getPropertiesAsStrings, getPropertiesMap, getProperty, getProperty, getPropertyExpressionDef, getPropertyExpressionsMap, getPropertyNamesSet, getRawPropertyValue, getResourcesFromBundle, getStringFromMessageBundle, refreshProperty, removeProperty, requiresNamePrefixedResId, resolveObjectProperty, resolvePropertyRaw, setPropertiesMap, setPropertiesMap2, setProperty
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getFullName
public 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()
PersistentDefinition
getXMLElementTag
in interface PersistentDefinition
getXMLElementTag
in class DCDefBase
protected void retrieveFromXML(DefElement xmlElement, java.util.HashMap valueTab)
retrieveFromXML
in class DCDefBase
protected void loadChildrenFromXML(DefElement xmlElement)
loadChildrenFromXML
in class DCDefBase
protected void loadCustomDef(DefElement xmlElement)
public int getDefTypeId()
getDefTypeId
in class DCDefBase