public abstract class DCExecutableBindingDef extends DCDefBase
PersistableDefObject.CustomizationType, PersistableDefObject.PersonalizationType
Modifier and Type | Field and Description |
---|---|
static int |
EXECUTABLE_ACTION |
static int |
EXECUTABLE_ITERATORBINDING |
static int |
EXECUTABLE_REGION |
static java.lang.String |
PNAME_option |
static java.lang.String |
PNAME_option_ALWAYS |
static java.lang.String |
PNAME_option_DEFAULT |
static java.lang.String |
PNAME_option_DEFER |
static java.lang.String |
PNAME_option_IF_NEEDED |
static java.lang.String |
PNAME_option_NEVER |
static java.lang.String |
PNAME_option_PREPARE |
static java.lang.String |
PNAME_option_PREPARE_OPT |
static java.lang.String |
PNAME_option_REFRESH |
static java.lang.String |
PNAME_option_REFRESH_OPT |
static java.lang.String |
PNAME_option_RENDER |
static java.lang.String |
PNAME_option_RENDER_OPT |
static java.lang.String |
PNAME_optionExpr |
static java.lang.String |
PNAME_refreshAfter |
static int |
RC_ALWAYS |
static int |
RC_DEFAULT |
static int |
RC_DEFER |
static int |
RC_NEVER |
static int |
RC_PREPARE |
static int |
RC_PREPARE_OPT |
static int |
RC_REFRESH |
static int |
RC_REFRESH_OPT |
static int |
RC_RENDER |
static int |
RC_RENDER_OPT |
static int |
RC_UNINIT |
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_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, mBaseDefObject, mExtendedDefObjects, mObjectResolved, PERSDEF_MDS_CLIENT_KEY, PROPERTY_EXPRMAP
mFullName, mObjName, mParent, mProperties, RES_ID_SUFFIX, RESID_SUFFIX
XML_STATEMENT
Constructor and Description |
---|
DCExecutableBindingDef() |
DCExecutableBindingDef(java.lang.String name)
Internal: Applications should not use this method.
|
Modifier and Type | Method and Description |
---|---|
abstract java.lang.Object |
createExecutableBinding(BindingContext ctx,
DCBindingContainer ctr)
Create an executable binding instance based on this definition in the given
BindingContainer.
|
protected java.lang.String[] |
getDependencyNames() |
abstract int |
getExecutableType()
Return EXECUTABLE_REGION, EXECUTABLE_ITERATORBINDING or EXECUTABLE_ACTION
based on what kind of binding this definition creates.
|
java.lang.String |
getName() |
protected java.lang.String |
getPermissionClassName()
Internal: Applications should not use this method.
|
protected java.lang.String |
getPermissionTargetName()
Internal: Applications should not use this method.
|
java.lang.String |
getRefreshExpression() |
int |
getRefreshOption() |
protected int |
getRefreshOptionValue()
Internal: Applications should not use this method.
|
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)
Internal: Applications should not use this method.
|
void |
initializeExecutableBinding(BindingContext ctx,
DCBindingContainer bindingContainer,
java.lang.Object binding)
Internal: Applications should not use this method.
|
static int |
internalGetRefreshOptionFromString(java.lang.String str)
*** For internal framework use only ***
|
protected boolean |
internalHasPermission(DCBindingContainer ctr)
Internal: Applications should not use this method.
|
boolean |
isRefreshable(DCBindingContainer ctr,
DCIExecutable exec,
int refreshFlag)
Internal: Applications should not use this method.
|
protected boolean |
isRefreshable(DCBindingContainer ctr,
DCIExecutable exec,
int refreshFlag,
boolean refreshDeferredOnCondition) |
protected void |
retrieveFromXML(DefElement xmlElement,
java.util.HashMap valueTab)
Internal: Applications should not use this method.
|
convertToBoolean, convertToDataChangePolicy, convertToInt, convertToIntArray, convertToLong, createAndLoadFromXML, getDefClassName, getDefTypeId, getDefXMLNameSpace, getOrigObject, getPermissionDef, getPersonalizer, getPersonalizerClass, getSubType, initSubType, isDirty, isNew, loadChildrenFromXML, loadFromXML, loadPermissionDef, loadXMLContents, readXMLBoolean, readXMLInt, readXMLLong, readXMLString, readXMLStringArray, readXMLStringArrayList, readXMLStringArrayList, setDefClassName, setDirty, setNew, setOrigObject, setPermissionDef, setSubType
addDefImport, addExtendedDefObject, adjustPropertyMapForWrite, allocatePropertyMap, allocatePropertyMapForEdits, applyDiffChildren, applyDiffContents, checkEditable, checkStructWithOld, close, createFromXML, deregisterSessionObject, diffChildren, diffContents, diffObjects, ensureDifferDetails, findDefImport, finishedLoading, getBaseDir, getBasePackage, getDefImports, getDefManager, getDefWriter, getDefXMLElementTag, getEditedPropertiesMap, getEditedPropertyExpressionsMap, getEditedPropertyMap, getEditObject, getEditVersionsAsString, getExtendedDefObjectsInternal, getFileName, getFullDirName, getFullFileName, getMajorVersion, getMinorVersion, getPropertyMap, getSubstitutedNames, getSyncLock, guaranteePath, hasExtendedDefObjects, isCustomizationEnabled, isCustomizationEnabled, isEditable, isFromTip, isLoadBase, isMajorVersionChanged, isMinorVersionChanged, isPersonalizationEnabled, isPersonalizationEnabled, isPropertyExpression, loadDefImports, mergeChanges, mergePropertyMap, objectRemoved, reapplyChanges, registerClass, registerDefObject, registerSessionDefObject, registerSiteDefObject, remove, removeAndDelete, removeDefImport, removeExtendedDefObject, removeProperty, saveXMLContents, setCustomizationEnabled, setCustomizationEnabled, setDefaultBaseDir, setDefMgr, setEditable, setEditableFlag, setEditableObject, setFullName, setFullNameInternal, setLoadBase, setMajorVersionChanged, setPersonalizationEnabled, setPersonalizationEnabled, setProperty, setPropertyExpression, setPropertyMap, setupDefWriterFromMO, staticUpdateChildrenList, updateChildrenList, verifyVersion, verifyVersionNullCheck, writeChildren, writeContents, writeObject, writeVersion, writeXMLContents
addPropertySetName, enableUpdateCheck, getAllExtendedDefObjects, getBaseDefObject, getContainerDef, getContainerName, getDefinitionState, getDefScope, getExtendedDefObjects, getMdsKey, getMdsReference, getPropertySetName, getPropertySetNames, getRootBaseDefObject, isBaseDefFor, isDeprecated, isDynamicDefinitionObject, isObjectResolved, 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, getPropertyExpressionsMap, getRawPropertyValue, getResourcesFromBundle, getStringFromMessageBundle, refreshProperty, removeProperty, requiresNamePrefixedResId, resolveObjectProperty, resolvePropertyRaw, setPropertiesMap, setPropertiesMap2, setProperty
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getFullName
getFullName, getName
public static final java.lang.String PNAME_option
public static final java.lang.String PNAME_optionExpr
public static final java.lang.String PNAME_option_DEFAULT
public static final java.lang.String PNAME_option_IF_NEEDED
public static final java.lang.String PNAME_option_PREPARE
public static final java.lang.String PNAME_option_RENDER
public static final java.lang.String PNAME_option_PREPARE_OPT
public static final java.lang.String PNAME_option_RENDER_OPT
public static final java.lang.String PNAME_option_ALWAYS
public static final java.lang.String PNAME_option_DEFER
public static final java.lang.String PNAME_option_NEVER
public static final java.lang.String PNAME_refreshAfter
public static final java.lang.String PNAME_option_REFRESH_OPT
public static final java.lang.String PNAME_option_REFRESH
public static final int RC_UNINIT
public static final int RC_DEFAULT
public static final int RC_PREPARE
public static final int RC_PREPARE_OPT
public static final int RC_RENDER
public static final int RC_RENDER_OPT
public static final int RC_ALWAYS
public static final int RC_NEVER
public static final int RC_DEFER
public static final int RC_REFRESH
public static final int RC_REFRESH_OPT
public static final int EXECUTABLE_REGION
public static final int EXECUTABLE_ITERATORBINDING
public static final int EXECUTABLE_ACTION
public DCExecutableBindingDef()
public DCExecutableBindingDef(java.lang.String name)
public void init(java.util.HashMap initValues)
protected int getRefreshOptionValue()
public final int getRefreshOption()
public final java.lang.String getRefreshExpression()
public static int internalGetRefreshOptionFromString(java.lang.String str)
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 java.lang.String[] getDependencyNames()
public abstract int getExecutableType()
public abstract java.lang.Object createExecutableBinding(BindingContext ctx, DCBindingContainer ctr)
public void initializeExecutableBinding(BindingContext ctx, DCBindingContainer bindingContainer, java.lang.Object binding)
public boolean isRefreshable(DCBindingContainer ctr, DCIExecutable exec, int refreshFlag)
protected boolean isRefreshable(DCBindingContainer ctr, DCIExecutable exec, int refreshFlag, boolean refreshDeferredOnCondition)
protected boolean internalHasPermission(DCBindingContainer ctr)
protected java.lang.String getPermissionTargetName()
protected java.lang.String getPermissionClassName()
public java.lang.String getName()