Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle ADF Model
11g Release 1 (11.1.1.5.0)

E10653-06


oracle.jbo.mom
Class PersDefBase

java.lang.Object
  extended by oracle.jbo.common.NamedObjectImpl
      extended by oracle.jbo.mom.DefinitionObject
          extended by oracle.jbo.mom.PersistableDefObject
              extended by oracle.jbo.mom.PersDefBase

All Implemented Interfaces:
PersonalizableDef, DefPersistable, PersistentDefinition
Direct Known Subclasses:
PDefAttribute, PDefComponentObjectBase, PDefComponentOperations, PDefVariable, PDefViewCriteria

public abstract class PersDefBase
extends PersistableDefObject
implements PersonalizableDef

Nested Class Summary

 

Nested classes/interfaces inherited from class oracle.jbo.mom.PersistableDefObject
PersistableDefObject.CustomizationType, PersistableDefObject.PersonalizationType

 

Field Summary

 

Fields inherited from class oracle.jbo.mom.DefinitionObject
DEF_MDS_CLIENT_KEY, DEF_SCOPE_PERS, DEF_SCOPE_SESSION, DEF_SCOPE_SHARED, mBaseDefObject, mExtendedDefObjects, mObjectResolved, PERSDEF_MDS_CLIENT_KEY, PROPERTY_EXPRMAP

 

Fields inherited from class oracle.jbo.common.NamedObjectImpl
mFullName, mObjName, mParent, mProperties, RES_ID_SUFFIX

 

Fields inherited from interface oracle.jbo.mom.xml.DefPersistable
XML_STATEMENT

 

Constructor Summary
PersDefBase(DefinitionManager defMgr)
           
PersDefBase(DefinitionManager defMgr, DefinitionObject staticDef)
           

 

Method Summary
abstract  void applyPersonalization(java.lang.Object instance)
           
 void applyPropertiesPersonalization(NamedObjectImpl obj)
           
 void deregisterDefObject()
           
abstract  DefinitionObject findStaticDefinitionObject(java.lang.String fullName)
           
 java.lang.String getBasePackage()
           
 java.lang.String getFileName()
           
 DefinitionObject getStaticDef()
           
 DefinitionObject getStaticDefWithCheck()
           
static java.lang.String getTrimmedFullName(java.lang.String fullName)
           
 void loadXMLContents(DefElement xmlElement, java.lang.String fullName)
           
 void mergePropertyMap(java.util.Map m)
           
 void registerDefObject()
           
 void registerSessionDefObject()
           
 void removeProperty(java.lang.String hintName, LocaleContext locale)
           
 void resolveDefObject()
           
 void saveXMLContents()
           
 void setFullName(java.lang.String fullName)
          Give this object a fully-qualified name.
 void setFullName(java.lang.String fullName, boolean setStaticDef)
           
 void setProperty(java.lang.String hintName, java.lang.Object hintValue, LocaleContext locale)
           
 void setPropertyExpression(java.lang.String hintName, java.lang.String expr)
           
 void setPropertyMap(java.util.Map m)
          Replaces all properties.
protected  void setStaticDef(DefinitionObject staticDefObj)
           
 void writeContents(DefWriter jos)
          Objects should write their persistence output in this method

 

Methods inherited from class oracle.jbo.mom.PersistableDefObject
addDefImport, addExtendedDefObject, allocatePropertyMap, checkEditable, close, createFromXML, deregisterSessionObject, findDefImport, finishedLoading, getBaseDir, getDefImports, getDefManager, getDefWriter, getDefXMLElementTag, getDefXMLNameSpace, getEditObject, getExtendedDefObjectsInternal, getFullDirName, getFullFileName, getOrigObject, getPropertyMap, getSubstitutedNames, getXMLElementTag, guaranteePath, hasExtendedDefObjects, isCustomizationEnabled, isCustomizationEnabled, isDirty, isEditable, isNew, isPersonalizationEnabled, isPersonalizationEnabled, loadDefImports, objectRemoved, registerClass, remove, removeAndDelete, removeDefImport, removeExtendedDefObject, setCustomizationEnabled, setCustomizationEnabled, setDefaultBaseDir, setDefMgr, setDirty, setEditable, setNew, setOrigObject, setPersonalizationEnabled, setPersonalizationEnabled, updateChildrenList, verifyVersion, writeChildren, writeObject, writeVersion, writeXMLContents

 

Methods inherited from class oracle.jbo.mom.DefinitionObject
addPropertySetName, enableUpdateCheck, getBaseDefObject, getContainerDef, getContainerName, getDefScope, getExtendedDefObjects, getMdsKey, getMdsReference, getPropertySetName, getPropertySetNames, isBaseDefFor, isDynamicDefinitionObject, isObjectResolved, isSuppressUpdateCheck, loadCustomProperties, loadProperties, loadPropertiesInMap, loadPropertySetNames, loadSchemaProperties, resolveReferences, setBaseDefObject, setBaseDefObject, setDefScope, setMdsKey, setMdsReference, setName, setObjectResolved, setParent, setPropertySetName, suppressUpdateCheck

 

Methods inherited from class oracle.jbo.common.NamedObjectImpl
getAllProperties, getFullName, getName, getParent, getProperties, getPropertiesAsStrings, getPropertiesMap, getProperty, getProperty, getPropertyExpressionsMap, getResourcesFromBundle, getStringFromMessageBundle, isPropertyExpression, refreshProperty, removeProperty, requiresNamePrefixedResId, resolveObjectProperty, resolvePropertyRaw, setPropertiesMap, setPropertiesMap2, setProperty

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Methods inherited from interface oracle.jbo.mom.xml.DefPersistable
getFullName

 

Constructor Detail

PersDefBase

public PersDefBase(DefinitionManager defMgr)

PersDefBase

public PersDefBase(DefinitionManager defMgr,
                   DefinitionObject staticDef)

Method Detail

findStaticDefinitionObject

public abstract DefinitionObject findStaticDefinitionObject(java.lang.String fullName)
Specified by:
findStaticDefinitionObject in interface PersonalizableDef

applyPersonalization

public abstract void applyPersonalization(java.lang.Object instance)
Specified by:
applyPersonalization in interface PersonalizableDef

getBasePackage

public java.lang.String getBasePackage()
Overrides:
getBasePackage in class PersistableDefObject

getTrimmedFullName

public static java.lang.String getTrimmedFullName(java.lang.String fullName)

setFullName

public void setFullName(java.lang.String fullName)
Description copied from class: NamedObjectImpl
Give this object a fully-qualified name.
Overrides:
setFullName in class NamedObjectImpl
Parameters:
fullName - this object's fully-qualified name; the package name concatenated with the class name.

setFullName

public void setFullName(java.lang.String fullName,
                        boolean setStaticDef)

getFileName

public java.lang.String getFileName()
Overrides:
getFileName in class PersistableDefObject

getStaticDef

public DefinitionObject getStaticDef()
Specified by:
getStaticDef in interface PersonalizableDef

getStaticDefWithCheck

public DefinitionObject getStaticDefWithCheck()

setStaticDef

protected void setStaticDef(DefinitionObject staticDefObj)

resolveDefObject

public void resolveDefObject()
Specified by:
resolveDefObject in interface PersonalizableDef

registerDefObject

public void registerDefObject()
Specified by:
registerDefObject in interface PersonalizableDef
Overrides:
registerDefObject in class PersistableDefObject

registerSessionDefObject

public void registerSessionDefObject()
Overrides:
registerSessionDefObject in class PersistableDefObject

deregisterDefObject

public void deregisterDefObject()
Specified by:
deregisterDefObject in interface PersonalizableDef

writeContents

public void writeContents(DefWriter jos)
Description copied from interface: PersistentDefinition
Objects should write their persistence output in this method
Specified by:
writeContents in interface PersistentDefinition
Overrides:
writeContents in class PersistableDefObject
Parameters:
jos - the Output storage for persistence

saveXMLContents

public void saveXMLContents()
Overrides:
saveXMLContents in class PersistableDefObject

loadXMLContents

public void loadXMLContents(DefElement xmlElement,
                            java.lang.String fullName)
Overrides:
loadXMLContents in class PersistableDefObject

applyPropertiesPersonalization

public void applyPropertiesPersonalization(NamedObjectImpl obj)

removeProperty

public void removeProperty(java.lang.String hintName,
                           LocaleContext locale)
Overrides:
removeProperty in class PersistableDefObject

setProperty

public void setProperty(java.lang.String hintName,
                        java.lang.Object hintValue,
                        LocaleContext locale)
Overrides:
setProperty in class PersistableDefObject

setPropertyExpression

public void setPropertyExpression(java.lang.String hintName,
                                  java.lang.String expr)
Overrides:
setPropertyExpression in class PersistableDefObject
For internal use only. Application developers should not use this
Only for advanced usages like editors that add new properties at runtime.

setPropertyMap

public void setPropertyMap(java.util.Map m)
Description copied from class: NamedObjectImpl
Replaces all properties.

All existing properties are lost.

Overrides:
setPropertyMap in class PersistableDefObject

mergePropertyMap

public void mergePropertyMap(java.util.Map m)
Overrides:
mergePropertyMap in class PersistableDefObject

Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle ADF Model
11g Release 1 (11.1.1.5.0)

E10653-06


Copyright © 1997, 2011, Oracle. All rights reserved.