public class DCParameterDef extends DCControlBindingDef
PersistableDefObject.CustomizationType, PersistableDefObject.PersonalizationType
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
LITERAL |
static int |
PARAM_DEFAULT
For internal use only.
|
static int |
PARAM_FINAL
Binding definition has the expression to get to the value that should be used for this parameter.
|
static java.lang.String |
PARAM_FINAL_STR |
static int |
PARAM_MANDATORY
Parameter value has to be set by the caller.
|
static java.lang.String |
PARAM_MANDATORY_STR |
static int |
PARAM_OPTIONAL
Binding definition's value is used only if the parameter is not specifically set by the caller.
|
static java.lang.String |
PARAM_OPTIONAL_STR |
static java.lang.String |
PNAME_Evaluate |
static java.lang.String |
PNAME_Evaluate_EveryTime |
static java.lang.String |
PNAME_Evaluate_InPrepare |
static java.lang.String |
PNAME_Evaluate_OnFirstUse |
static java.lang.String |
PNAME_Lazy |
static java.lang.String |
PNAME_Option |
static java.lang.String |
PNAME_ReadOnly |
static java.lang.String |
PNAME_Value |
static java.lang.String |
PNAME_ValueType |
PNAME_ControlBindingClass, PNAME_ControlClass, PNAME_CustomInputHandler, PNAME_InitialValue, PNAME_IterBinding, PNAME_TrackInput, PNAME_TYPE, 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
Constructor and Description |
---|
DCParameterDef() |
Modifier and Type | Method and Description |
---|---|
static int |
convertParameterOptionStr(java.lang.String str) |
protected DCControlBinding |
createControlBindingInstance(java.lang.Object control,
DCBindingContainer formBnd) |
DCParameter.EvalType |
getEvaluationType() |
java.lang.String |
getExpression() |
int |
getOptionFlag() |
void |
init(java.util.HashMap initValues)
For internal use only.
|
protected void |
initializeControlBinding(DCBindingContainer formBnd,
DCControlBinding controlBnd) |
protected void |
initSubType() |
boolean |
isFinal()
A usage cannot override this parameter expression.
|
boolean |
isLazy()
May be used to skip parameter evaluation during refresh.
|
boolean |
isMandatory()
Return true if a value for this parameter has to be passed in in the usage of this parameter's container.
|
boolean |
isOptional() |
boolean |
isReadOnly()
Return false if this parameter's expression is allowed to be updateable at runtime via setExpression
|
protected void |
retrieveFromXML(DefElement xmlElement,
java.util.HashMap valueTab) |
void |
setExpression(java.lang.String value) |
createControl, createControlBinding, createControlBinding, findControlBinding, getBindingContainerDef, getControlBindingClassName, getControlClassName, getDefTypeId, getDesignTimeClass, getInitialValue, getIterBinding, getIterBindingName, getLayoutCons, getViewableExpr, getXMLElementTag, isTrackInput, loadChildrenFromXML, loadCustomDef, setBindingContainerDef, setControlBindingClassName, setControlClassName, setInitialValue, setIterBindingName, setTrackInput
convertToBoolean, convertToDataChangePolicy, convertToInt, convertToIntArray, convertToLong, createAndLoadFromXML, getDefClassName, getDefXMLNameSpace, getOrigObject, getPermissionDef, getPersonalizer, getPersonalizerClass, getSubType, 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 java.lang.String LITERAL
public static java.lang.String PNAME_ValueType
public static final java.lang.String PNAME_Value
public static final java.lang.String PNAME_Option
public static final java.lang.String PNAME_ReadOnly
public static final java.lang.String PNAME_Lazy
public static final java.lang.String PNAME_Evaluate
public static final java.lang.String PNAME_Evaluate_InPrepare
public static final java.lang.String PNAME_Evaluate_OnFirstUse
public static final java.lang.String PNAME_Evaluate_EveryTime
public static final int PARAM_FINAL
public static final int PARAM_OPTIONAL
public static final int PARAM_MANDATORY
public static final int PARAM_DEFAULT
public static final java.lang.String PARAM_OPTIONAL_STR
public static final java.lang.String PARAM_FINAL_STR
public static final java.lang.String PARAM_MANDATORY_STR
protected void initSubType()
initSubType
in class DCDefBase
protected DCControlBinding createControlBindingInstance(java.lang.Object control, DCBindingContainer formBnd)
createControlBindingInstance
in class DCControlBindingDef
protected void initializeControlBinding(DCBindingContainer formBnd, DCControlBinding controlBnd)
initializeControlBinding
in class DCControlBindingDef
public final java.lang.String getExpression()
public final void setExpression(java.lang.String value)
public final boolean isReadOnly()
public final boolean isMandatory()
public final boolean isOptional()
public final boolean isFinal()
public int getOptionFlag()
public final boolean isLazy()
public final DCParameter.EvalType getEvaluationType()
protected void retrieveFromXML(DefElement xmlElement, java.util.HashMap valueTab)
retrieveFromXML
in class DCControlBindingDef
public void init(java.util.HashMap initValues)
init
in class DCControlBindingDef
public static int convertParameterOptionStr(java.lang.String str)