public abstract class JUCtrlValueDef extends JUControlDef implements ValidationManager
PersistableDefObject.CustomizationType, PersistableDefObject.PersonalizationType
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_HANDLER |
static java.lang.String |
PNAME_ApplyValidation |
static java.lang.String |
PNAME_AttrNames |
static java.lang.String |
PNAME_AttrViewExprs |
static java.lang.String |
PNAME_CtrlPermission |
static java.lang.String |
PNAME_IncludeSelectionAttr |
static java.lang.String |
PNAME_InputHandler |
static java.lang.String |
PNAME_ListNullValueId |
static java.lang.String |
PNAME_Permissions |
static java.lang.String |
PNAME_SelectionAttr |
static java.lang.String |
PNAME_SelectionValue |
static java.lang.String |
PNAME_UnSelectionValue |
static java.lang.String |
PNAME_UseRowHints |
PNAME_ControlBindingClass, PNAME_ControlClass, PNAME_CustomInputHandler, PNAME_InitialValue, PNAME_IterBinding, 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_Range, PNAME_ScrollBar, PNAME_ScrollBarAttr, PNAME_Shuttle, PNAME_Slider, PNAME_SliderAttr, PNAME_Spinner, PNAME_Table, PNAME_TextField, PNAME_ToplinkIterator, PNAME_Tree, PNAME_TreeTable
DEF_MDS_CLIENT_KEY, DEF_SCOPE_ALL, DEF_SCOPE_PERS, DEF_SCOPE_SESSION, DEF_SCOPE_SHARED, mBaseDefObject, mExtendedDefObjects, mObjectResolved, PERSDEF_MDS_CLIENT_KEY, PROPERTY_EXPRMAP
mFullName, mObjName, mParent, mProperties, RES_ID_SUFFIX, RESID_SUFFIX
XML_STATEMENT
Constructor and Description |
---|
JUCtrlValueDef() |
JUCtrlValueDef(java.lang.String name, java.lang.String controlClassName, java.lang.String controlBindingClassName, java.lang.String iterBindingName, java.lang.String[] attrNames) |
Modifier and Type | Method and Description |
---|---|
void |
addValidator(JboValidatorInterface intf) |
protected DCControlBinding |
createControlBindingInstance(java.lang.Object control, DCBindingContainer formBnd) |
java.lang.String[] |
getAttrNames() |
java.lang.String[] |
getAttrViewExpressions() |
DataControl.DataChangeEventPolicy |
getChangeEventPolicy() |
java.lang.String |
getCustomInputHandler() |
EventDefinition[] |
getEventDefList() |
java.lang.String |
getFirstAttrName() |
JUIteratorBinding |
getIterBinding(JUFormBinding formBnd) |
java.lang.Class |
getMessageBundleClass()
Internal: Applications should not use this method.
|
java.lang.String |
getNullValueId() |
java.lang.Object |
getNullValueObject() |
ResourceBundleDef |
getResourceBundleDef() |
protected oracle.jbo.uicli.binding.JUCtrlSelectionDef |
getSelectionDef() |
java.util.ArrayList |
getValidators() |
boolean |
hasCustomInputHandler() |
void |
init(java.util.HashMap initValues) |
protected void |
initializeControlBinding(DCBindingContainer formBnd, DCControlBinding controlBnd) |
protected void |
initSelectionDef(java.util.HashMap initValues) |
boolean |
isApplyValidation() |
boolean |
isPushDataChangeEvents()
Deprecated.
since 11.0. Use the binding instance's (JUCtrlValueBinding's) getDataChangeEventPolicy.
|
boolean |
isPushOrPollDataChangeEvents() |
boolean |
isUseRowHints() |
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 EventDefinition[] |
loadEventDefinitions(DefElement xmlElement) |
void |
loadFromXML(DefElement xmlElement) |
void |
setApplyValidation(boolean applyVal) |
protected void |
setAttributeNames(java.lang.String[] attrNames) |
void |
setCustomInputHandler(java.lang.String id) |
void |
setEventDefList(EventDefinition[] eventList) |
protected void |
setNullValueObject(java.lang.Object nullValue) |
protected void |
setSelectionDef(oracle.jbo.uicli.binding.JUCtrlSelectionDef sel) |
void |
setUseRowHints(boolean useRowHints) |
createControl, createControlBinding, createControlBinding, findControlBinding, getBindingContainerDef, getControlBindingClassName, getControlClassName, getDefTypeId, getDesignTimeClass, getInitialValue, getIterBinding, getIterBindingName, getLayoutCons, getViewableExpr, getXMLElementTag, retrieveFromXML, setBindingContainerDef, setControlBindingClassName, setControlClassName, setInitialValue, setIterBindingName
convertToBoolean, convertToDataChangePolicy, convertToInt, convertToIntArray, convertToLong, createAndLoadFromXML, getDefClassName, getDefXMLNameSpace, getOrigObject, getPermissionDef, getPersonalizer, getPersonalizerClass, getSubType, initSubType, isDirty, isNew, loadPermissionDef, loadXMLContents, readXMLBoolean, readXMLInt, readXMLLong, readXMLString, readXMLStringArray, readXMLStringArrayList, readXMLStringArrayList, setDefClassName, setDirty, setNew, setOrigObject, setPermissionDef, setSubType
addDefImport, addExtendedDefObject, adjustPropertyMapForWrite, allocatePropertyMap, applyDiffChildren, applyDiffContents, checkEditable, close, createFromXML, deregisterSessionObject, diffChildren, diffContents, diffObjects, ensureDifferDetails, findDefImport, finishedLoading, getBaseDir, getBasePackage, getDefImports, getDefManager, getDefWriter, getDefXMLElementTag, getEditObject, getExtendedDefObjectsInternal, getFileName, getFullDirName, getFullFileName, getPropertyMap, getSubstitutedNames, getSyncLock, guaranteePath, hasExtendedDefObjects, isCustomizationEnabled, isCustomizationEnabled, isEditable, isPersonalizationEnabled, isPersonalizationEnabled, loadDefImports, mergePropertyMap, objectRemoved, reapplyChanges, registerClass, registerDefObject, registerSessionDefObject, remove, removeAndDelete, removeDefImport, removeExtendedDefObject, removeProperty, saveXMLContents, setCustomizationEnabled, setCustomizationEnabled, setDefaultBaseDir, setDefMgr, setEditable, setFullName, setPersonalizationEnabled, setPersonalizationEnabled, setProperty, setPropertyExpression, setPropertyMap, staticUpdateChildrenList, updateChildrenList, verifyVersion, verifyVersionNullCheck, writeChildren, writeContents, writeObject, writeVersion, writeXMLContents
addPropertySetName, enableUpdateCheck, getAllExtendedDefObjects, getBaseDefObject, getContainerDef, getContainerName, getDefScope, getExtendedDefObjects, getMdsKey, getMdsReference, getPropertySetName, getPropertySetNames, getRootBaseDefObject, isBaseDefFor, 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, isPropertyExpression, refreshProperty, removeProperty, requiresNamePrefixedResId, resolveObjectProperty, resolvePropertyRaw, setPropertiesMap, setPropertiesMap2, setProperty
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getFullName, getName
getFullName
getFullName, getName
public static final java.lang.String PNAME_AttrViewExprs
public static final java.lang.String PNAME_AttrNames
public static final java.lang.String PNAME_SelectionAttr
public static final java.lang.String PNAME_IncludeSelectionAttr
public static final java.lang.String PNAME_SelectionValue
public static final java.lang.String PNAME_UnSelectionValue
public static final java.lang.String PNAME_ApplyValidation
public static final java.lang.String PNAME_UseRowHints
public static final java.lang.String PNAME_InputHandler
public static final java.lang.String PNAME_ListNullValueId
public static final java.lang.String DEFAULT_HANDLER
public static final java.lang.String PNAME_Permissions
public static final java.lang.String PNAME_CtrlPermission
public JUCtrlValueDef()
public JUCtrlValueDef(java.lang.String name, java.lang.String controlClassName, java.lang.String controlBindingClassName, java.lang.String iterBindingName, java.lang.String[] attrNames)
protected void setAttributeNames(java.lang.String[] attrNames)
public void init(java.util.HashMap initValues)
init
in class JUControlDef
protected void initSelectionDef(java.util.HashMap initValues)
public boolean isPushDataChangeEvents()
public boolean isPushOrPollDataChangeEvents()
public DataControl.DataChangeEventPolicy getChangeEventPolicy()
protected oracle.jbo.uicli.binding.JUCtrlSelectionDef getSelectionDef()
protected void setSelectionDef(oracle.jbo.uicli.binding.JUCtrlSelectionDef sel)
public boolean isApplyValidation()
public void setApplyValidation(boolean applyVal)
public boolean isUseRowHints()
public void setUseRowHints(boolean useRowHints)
protected DCControlBinding createControlBindingInstance(java.lang.Object control, DCBindingContainer formBnd)
createControlBindingInstance
in class DCControlBindingDef
public java.lang.String getFirstAttrName()
protected void setNullValueObject(java.lang.Object nullValue)
public java.lang.String getNullValueId()
public java.lang.Object getNullValueObject()
public java.lang.String[] getAttrViewExpressions()
public java.lang.String[] getAttrNames()
public void addValidator(JboValidatorInterface intf)
addValidator
in interface ValidationManager
public java.util.ArrayList getValidators()
getValidators
in interface ValidationManager
public java.lang.String getCustomInputHandler()
public boolean hasCustomInputHandler()
public void setCustomInputHandler(java.lang.String id)
public EventDefinition[] getEventDefList()
public void setEventDefList(EventDefinition[] eventList)
protected void loadChildrenFromXML(DefElement xmlElement)
loadChildrenFromXML
in class DCControlBindingDef
protected EventDefinition[] loadEventDefinitions(DefElement xmlElement)
protected void loadCustomDef(DefElement xmlElement)
DCControlBindingDef
loadCustomDef
in class DCControlBindingDef
public void loadFromXML(DefElement xmlElement)
loadFromXML
in class DCDefBase
public JUIteratorBinding getIterBinding(JUFormBinding formBnd)
getIterBinding
in class JUControlDef
public final java.lang.Class getMessageBundleClass()
Returns the class of the reference object.
public final ResourceBundleDef getResourceBundleDef()
getResourceBundleDef
in interface ValidationManager
protected void initializeControlBinding(DCBindingContainer formBnd, DCControlBinding controlBnd)
initializeControlBinding
in class DCControlBindingDef