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_ViewableDEF_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_TreeTablemEditedProperties, mEditedPropertyExprsDEF_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_EXPRMAPmFullName, mObjName, mParent, mProperties, RES_ID_SUFFIX, RESID_SUFFIXXML_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) | 
| static JUCtrlInputValueHandler | getJUCtrlInputHandler(BindingContext bindingContext,
                     AttributeDef attrDef,
                     java.lang.String handlerId) | 
| 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, setIterBindingNameconvertToBoolean, 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, setSubTypeaddDefImport, 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, writeXMLContentsaddPropertySetName, 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, suppressUpdateCheckgetAllProperties, getFullName, getName, getParent, getProperties, getPropertiesAsStrings, getPropertiesMap, getProperty, getProperty, getPropertyExpressionsMap, getRawPropertyValue, getResourcesFromBundle, getStringFromMessageBundle, refreshProperty, removeProperty, requiresNamePrefixedResId, resolveObjectProperty, resolvePropertyRaw, setPropertiesMap, setPropertiesMap2, setPropertyclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetFullName, getNamegetFullNamegetFullName, getNamepublic 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 JUControlDefprotected 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 DCControlBindingDefpublic 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 ValidationManagerpublic java.util.ArrayList getValidators()
getValidators in interface ValidationManagerpublic 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 DCControlBindingDefprotected EventDefinition[] loadEventDefinitions(DefElement xmlElement)
protected void loadCustomDef(DefElement xmlElement)
DCControlBindingDefloadCustomDef in class DCControlBindingDefpublic void loadFromXML(DefElement xmlElement)
loadFromXML in class DCDefBasepublic JUIteratorBinding getIterBinding(JUFormBinding formBnd)
getIterBinding in class JUControlDefpublic final java.lang.Class getMessageBundleClass()
Returns the class of the reference object.
public final ResourceBundleDef getResourceBundleDef()
getResourceBundleDef in interface ValidationManagerprotected void initializeControlBinding(DCBindingContainer formBnd, DCControlBinding controlBnd)
initializeControlBinding in class DCControlBindingDefpublic static JUCtrlInputValueHandler getJUCtrlInputHandler(BindingContext bindingContext, AttributeDef attrDef, java.lang.String handlerId)