public abstract class DCDefBase extends PersistableDefObject
PersistableDefObject.CustomizationType, PersistableDefObject.PersonalizationType| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DEF_XMLNS |
static java.lang.String |
DEF_XMLNS_BASE |
protected static java.lang.String |
EMPTY_STR |
static java.lang.String |
PNAME_AccessorIterator |
static java.lang.String |
PNAME_Action |
static java.lang.String |
PNAME_Boolean |
static java.lang.String |
PNAME_Button |
static java.lang.String |
PNAME_ButtonGroup |
static java.lang.String |
PNAME_Calendar |
static java.lang.String |
PNAME_ComboBox |
static java.lang.String |
PNAME_ComboBoxLovEdit |
static java.lang.String |
PNAME_DataControlAction |
static java.lang.String |
PNAME_DefaultControl |
static java.lang.String |
PNAME_DynamicTable |
static java.lang.String |
PNAME_EnumList |
static java.lang.String |
PNAME_EventBinding |
static java.lang.String |
PNAME_EventEnabled |
static java.lang.String |
PNAME_EventEnabled_NONE |
static java.lang.String |
PNAME_EventEnabled_PPR |
static java.lang.String |
PNAME_EventEnabled_PUSH |
static java.lang.String |
PNAME_FormattedTextField |
static java.lang.String |
PNAME_Graph |
static java.lang.String |
PNAME_HGrid |
static java.lang.String |
PNAME_Iterator |
static java.lang.String |
PNAME_Label |
static java.lang.String |
PNAME_ListSingleSel |
static java.lang.String |
PNAME_LovButton |
static java.lang.String |
PNAME_LOVList |
static java.lang.String |
PNAME_MethodAction |
static java.lang.String |
PNAME_MethodIterator |
static java.lang.String |
PNAME_NavigationBar |
static java.lang.String |
PNAME_NavigationList |
static java.lang.String |
PNAME_Panel |
static java.lang.String |
PNAME_Parameter |
static java.lang.String |
PNAME_Permission |
static java.lang.String |
PNAME_ProgressBar |
static java.lang.String |
PNAME_ProgressBarAttr |
static java.lang.String |
PNAME_Query |
static java.lang.String |
PNAME_Range |
static java.lang.String |
PNAME_ScrollBar |
static java.lang.String |
PNAME_ScrollBarAttr |
static java.lang.String |
PNAME_Search |
static java.lang.String |
PNAME_Shuttle |
static java.lang.String |
PNAME_Slider |
static java.lang.String |
PNAME_SliderAttr |
static java.lang.String |
PNAME_Spinner |
static java.lang.String |
PNAME_Table |
static java.lang.String |
PNAME_TextField |
static java.lang.String |
PNAME_ToplinkIterator |
static java.lang.String |
PNAME_Tree |
static java.lang.String |
PNAME_TreeTable |
mEditedProperties, mEditedPropertyExprsDEF_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_EXPRMAPmFullName, mObjName, mParent, mProperties, RES_ID_SUFFIX, RESID_SUFFIXXML_STATEMENT| Constructor and Description |
|---|
DCDefBase() |
DCDefBase(int defScope,
java.lang.String name) |
DCDefBase(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
convertToBoolean(java.lang.Object val) |
protected DataControl.DataChangeEventPolicy |
convertToDataChangePolicy(java.lang.Object object) |
static int |
convertToInt(java.lang.Object val) |
static int[] |
convertToIntArray(java.lang.Object[] arr) |
static long |
convertToLong(java.lang.Object val) |
static DCDefBase |
createAndLoadFromXML(DefElement xmlElement,
java.lang.String defSubType) |
java.lang.String |
getDefClassName() |
int |
getDefTypeId() |
java.lang.String |
getDefXMLNameSpace() |
DefPersistable |
getOrigObject() |
DCPermissionDef |
getPermissionDef() |
Personalizer |
getPersonalizer() |
protected java.lang.Class |
getPersonalizerClass() |
java.lang.String |
getSubType() |
abstract 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 |
initSubType() |
boolean |
isDirty()
This method returns if an Object is modified from last save/load
|
boolean |
isNew()
This method returns if this object is previously persisted.
|
protected void |
loadChildrenFromXML(DefElement xmlElement) |
void |
loadFromXML(DefElement xmlElement) |
protected void |
loadPermissionDef(DefElement xmlElement)
Loads the information about permission to the Def
|
void |
loadXMLContents(DefElement xmlElement,
java.lang.String fullName) |
static void |
readXMLBoolean(DefElement xmlElement,
java.lang.String name,
java.util.HashMap valueTab) |
static void |
readXMLInt(DefElement xmlElement,
java.lang.String name,
java.util.HashMap valueTab) |
static void |
readXMLLong(DefElement xmlElement,
java.lang.String name,
java.util.HashMap valueTab) |
static void |
readXMLString(DefElement xmlElement,
java.lang.String name,
java.util.HashMap valueTab) |
static void |
readXMLStringArray(DefElement xmlElement,
java.lang.String name,
java.util.HashMap valueTab) |
static void |
readXMLStringArrayList(DefElement xmlElement,
java.lang.String name,
java.util.ArrayList list) |
static void |
readXMLStringArrayList(DefElement xmlElement,
java.lang.String name,
java.util.HashMap valueTab) |
protected void |
retrieveFromXML(DefElement xmlElement,
java.util.HashMap valueTab) |
void |
saveXMLContents() |
void |
setDefClassName(java.lang.String defClassName) |
void |
setDirty(boolean isDirty)
This method marks the Object dirty
|
void |
setNew(boolean isNew)
This method marks the as previously persisted.
|
void |
setOrigObject(DefPersistable oldObj) |
protected void |
setPermissionDef(DCPermissionDef permissionDef) |
void |
setSubType(java.lang.String subType) |
void |
setupDefWriterFromMO(oracle.mds.core.MetadataObject mo) |
void |
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, writeVersionaddPropertySetName, 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, suppressUpdateCheckgetAllProperties, getFullName, getName, getParent, getProperties, getPropertiesAsStrings, getPropertiesMap, getProperty, getProperty, getPropertyExpressionDef, getPropertyExpressionsMap, getPropertyNamesSet, getRawPropertyValue, getResourcesFromBundle, getStringFromMessageBundle, refreshProperty, removeProperty, requiresNamePrefixedResId, resolveObjectProperty, resolvePropertyRaw, setPropertiesMap, setPropertiesMap2, setPropertyclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetFullNamepublic static final java.lang.String DEF_XMLNS_BASE
public static final java.lang.String DEF_XMLNS
public static final java.lang.String PNAME_Action
public static final java.lang.String PNAME_Button
public static final java.lang.String PNAME_ButtonGroup
public static final java.lang.String PNAME_Calendar
public static final java.lang.String PNAME_ComboBoxLovEdit
public static final java.lang.String PNAME_ComboBox
public static final java.lang.String PNAME_DefaultControl
public static final java.lang.String PNAME_FormattedTextField
public static final java.lang.String PNAME_Graph
public static final java.lang.String PNAME_Label
public static final java.lang.String PNAME_ListSingleSel
public static final java.lang.String PNAME_LovButton
public static final java.lang.String PNAME_NavigationBar
public static final java.lang.String PNAME_ScrollBar
public static final java.lang.String PNAME_ScrollBarAttr
public static final java.lang.String PNAME_Spinner
public static final java.lang.String PNAME_Table
public static final java.lang.String PNAME_DynamicTable
public static final java.lang.String PNAME_TextField
public static final java.lang.String PNAME_Tree
public static final java.lang.String PNAME_Panel
public static final java.lang.String PNAME_Range
public static final java.lang.String PNAME_Boolean
public static final java.lang.String PNAME_Parameter
public static final java.lang.String PNAME_ProgressBar
public static final java.lang.String PNAME_ProgressBarAttr
public static final java.lang.String PNAME_Slider
public static final java.lang.String PNAME_SliderAttr
public static final java.lang.String PNAME_Iterator
public static final java.lang.String PNAME_MethodIterator
public static final java.lang.String PNAME_AccessorIterator
public static final java.lang.String PNAME_ToplinkIterator
public static final java.lang.String PNAME_EnumList
public static final java.lang.String PNAME_HGrid
public static final java.lang.String PNAME_LOVList
public static final java.lang.String PNAME_NavigationList
public static final java.lang.String PNAME_MethodAction
public static final java.lang.String PNAME_DataControlAction
public static final java.lang.String PNAME_Permission
public static final java.lang.String PNAME_Search
public static final java.lang.String PNAME_Query
public static final java.lang.String PNAME_TreeTable
public static final java.lang.String PNAME_Shuttle
public static final java.lang.String PNAME_EventBinding
public static final java.lang.String PNAME_EventEnabled
public static final java.lang.String PNAME_EventEnabled_PUSH
public static final java.lang.String PNAME_EventEnabled_PPR
public static final java.lang.String PNAME_EventEnabled_NONE
protected static final java.lang.String EMPTY_STR
public DCDefBase()
public DCDefBase(int defScope,
java.lang.String name)
public DCDefBase(java.lang.String name)
public void init(java.util.HashMap initValues)
protected void initSubType()
public java.lang.String getSubType()
public void setSubType(java.lang.String subType)
public java.lang.String getDefClassName()
public void setDefClassName(java.lang.String defClassName)
public boolean isDirty()
DefPersistableisDirty in interface DefPersistableisDirty in class PersistableDefObjectpublic void setDirty(boolean isDirty)
DefPersistablesetDirty in interface DefPersistablesetDirty in class PersistableDefObjectisDirty - If true the Object is marked Dirty.public boolean isNew()
DefPersistableisNew in interface DefPersistableisNew in class PersistableDefObjectpublic void setNew(boolean isNew)
DefPersistablesetNew in interface DefPersistablesetNew in class PersistableDefObjectisNew - If true the Object is marked as new object.public static void readXMLString(DefElement xmlElement, java.lang.String name, java.util.HashMap valueTab)
public static void readXMLInt(DefElement xmlElement, java.lang.String name, java.util.HashMap valueTab)
public static void readXMLLong(DefElement xmlElement, java.lang.String name, java.util.HashMap valueTab)
public static void readXMLBoolean(DefElement xmlElement, java.lang.String name, java.util.HashMap valueTab)
public static void readXMLStringArray(DefElement xmlElement, java.lang.String name, java.util.HashMap valueTab)
public static void readXMLStringArrayList(DefElement xmlElement, java.lang.String name, java.util.ArrayList list)
public static void readXMLStringArrayList(DefElement xmlElement, java.lang.String name, java.util.HashMap valueTab)
protected void retrieveFromXML(DefElement xmlElement, java.util.HashMap valueTab)
protected void loadChildrenFromXML(DefElement xmlElement)
public void loadFromXML(DefElement xmlElement)
public static DCDefBase createAndLoadFromXML(DefElement xmlElement, java.lang.String defSubType)
public abstract java.lang.String getXMLElementTag()
PersistentDefinitiongetXMLElementTag in interface PersistentDefinitiongetXMLElementTag in class PersistableDefObjectpublic int getDefTypeId()
public static int convertToInt(java.lang.Object val)
public static long convertToLong(java.lang.Object val)
public static boolean convertToBoolean(java.lang.Object val)
public static int[] convertToIntArray(java.lang.Object[] arr)
protected void loadPermissionDef(DefElement xmlElement)
public DCPermissionDef getPermissionDef()
protected void setPermissionDef(DCPermissionDef permissionDef)
protected java.lang.Class getPersonalizerClass()
public Personalizer getPersonalizer()
public java.lang.String getDefXMLNameSpace()
getDefXMLNameSpace in interface PersistentDefinitiongetDefXMLNameSpace in class PersistableDefObjectpublic DefPersistable getOrigObject()
getOrigObject in interface DefPersistablegetOrigObject in class PersistableDefObjectpublic void setOrigObject(DefPersistable oldObj)
setOrigObject in interface DefPersistablesetOrigObject in class PersistableDefObjectpublic void loadXMLContents(DefElement xmlElement, java.lang.String fullName)
loadXMLContents in class PersistableDefObjectpublic void setupDefWriterFromMO(oracle.mds.core.MetadataObject mo)
setupDefWriterFromMO in class PersistableDefObjectpublic void writeXMLContents()
writeXMLContents in class PersistableDefObjectpublic void saveXMLContents()
saveXMLContents in class PersistableDefObjectprotected DataControl.DataChangeEventPolicy convertToDataChangePolicy(java.lang.Object object)