Skip navigation links 
 
oracle.jbo.server
Class MetaObject
java.lang.Object
  
oracle.jbo.common.NamedObjectImpl
      
oracle.jbo.mom.DefinitionObject
          
oracle.jbo.mom.PersistableDefObject
              
oracle.jbo.server.DefObject
                  
oracle.jbo.server.MetaObject
- All Implemented Interfaces:
 
- ResourceBundleOwner, DiffMergeable, DefPersistable, PersistentDefinition, VariableManagerOwner, VariableManagerOwnerBase
 
- Direct Known Subclasses:
 
- ApplicationModuleDefImpl, AssociationDefBase, ComponentAnnotations, ComponentOperations, DomainDefImpl, ExprWhitelistDef, RowDef, StructureDefImpl
 
- 
public abstract class MetaObject
 
- extends DefObject
 
- implements ResourceBundleOwner
 
 
 
  
 
 
 
| Fields inherited from class oracle.jbo.mom.DefinitionObject | 
DEF_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_EXPRMAP | 
 
 
  
 
  
 
 
| Methods inherited from class oracle.jbo.server.DefObject | 
applyDiffChildren, diffChildren, ensureVariableManager, finishedLoading, getAdfmConfigStartupProperty, getAllProperties, getBaseDefObject, getBooleanAdfmConfigProperty, getDefTypeId, getDefXMLNameSpace, getVariableManager, getVarMgrParents, hasVariables, isDeprecated, loadProperties, loadVariables, resolvePropertyRaw, resolveReferences, setBaseDefObject, setBaseDefObject, setDefForComponent, setName, setParent, unsetDefForComponent | 
 
| Methods inherited from class oracle.jbo.mom.PersistableDefObject | 
addDefImport, addExtendedDefObject, adjustPropertyMapForWrite, allocatePropertyMap, allocatePropertyMapForEdits, applyDiffContents, checkEditable, checkStructWithOld, close, createFromXML, diffContents, diffObjects, ensureDifferDetails, findDefImport, getBaseDir, getBasePackage, getDefImports, getDefManager, getDefWriter, getDefXMLElementTag, getEditedPropertiesMap, getEditedPropertyExpressionsMap, getEditedPropertyMap, getEditObject, getExtendedDefObjectsInternal, getFileName, getFullDirName, getFullFileName, getOrigObject, getPropertyMap, getSessionSyncLock, getSubstitutedNames, getSyncLock, getXMLElementTag, guaranteePath, hasExtendedDefObjects, isCustomizationEnabled, isCustomizationEnabled, isDirty, isEditable, isFromTip, isLoadBase, isMajorVersionChanged, isMinorVersionChanged, isNew, isPersonalizationEnabled, isPersonalizationEnabled, isPropertyExpression, loadDefImports, loadXMLContents, lockDefinitionContext, mergeChanges, mergePropertyMap, objectRemoved, reapplyChanges, registerClass, registerSiteDefObject, remove, removeAndDelete, removeDefImport, removeExtendedDefObject, removeProperty, saveXMLContents, setCustomizationEnabled, setCustomizationEnabled, setDefaultBaseDir, setDefMgr, setDirty, setEditable, setEditableFlag, setEditableObject, setFullName, setFullNameInternal, setLoadBase, setMajorVersionChanged, setNew, setOrigObject, setPersonalizationEnabled, setPersonalizationEnabled, setProperty, setPropertyExpression, setPropertyMap, setupDefWriterFromMO, staticUpdateChildrenList, unlockDefinitionContext, updateChildrenList, verifyVersion, verifyVersionNullCheck, writeObject, writeVersion, writeXMLContents | 
 
| Methods inherited from class oracle.jbo.mom.DefinitionObject | 
addPropertySetName, enableUpdateCheck, getAllExtendedDefObjects, getContainerDef, getContainerName, getDefinitionState, getDefScope, getExtendedDefObjects, getMdsKey, getMdsReference, getPropertySetName, getPropertySetNames, isBaseDefFor, isDynamicDefinitionObject, isObjectResolved, isSubtypeOf, isSuppressUpdateCheck, loadCustomProperties, loadPropertiesInMap, loadPropertySetNames, loadSchemaProperties, setDefScope, setMdsKey, setMdsReference, setObjectResolved, setPropertySetName, suppressUpdateCheck | 
 
| Methods inherited from class oracle.jbo.common.NamedObjectImpl | 
getFullName, getName, getParent, getProperties, getPropertiesAsStrings, getPropertiesMap, getProperty, getProperty, getPropertyExpressionsMap, getRawPropertyValue, getResourcesFromBundle, getStringFromMessageBundle, refreshProperty, removeProperty, requiresNamePrefixedResId, resolveObjectProperty, setPropertiesMap, setPropertiesMap2, setProperty | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
 
 
 
 
mComponentClass
protected java.lang.Class mComponentClass
MetaObject
protected MetaObject(DefinitionManager defMgr,
                     int defScope)
getPackageDef
public PackageDefImpl getPackageDef()
getPackageName
public java.lang.String getPackageName()
getPersDef
public PersDefBase getPersDef()
getPersDefNoUpdateCheck
public PersDefBase getPersDefNoUpdateCheck()
isDynamic
public boolean isDynamic()
setMessageBundleClass
public void setMessageBundleClass(java.lang.Class collClass)
- Internal: Applications should not use this method.
Sets the implementation class for this Object's Message Bundle class.
 
- 
- Parameters:
 
collClass - the message bundle implementation class. 
 
getMessageBundleClass
public java.lang.Class getMessageBundleClass()
- Internal: Applications should not use this method.
Returns the class of the reference object.
 
- 
- Specified by:
 
getMessageBundleClass in interface VariableManagerOwnerBase 
 
- 
- Returns:
 
- the class of the reference object.
 
 
resolveDefObject
public abstract void resolveDefObject()
registerDefObject
public void registerDefObject()
- Registers this def object with MetaObjectManager. This method should be called for a def object which is created programmatically. When a def object is loaded from an XML file, it is registered directly by the MetaObjectManager, i.e., this method is not invoked.
This method should be called after the def object is all set up and after resolveDefObject() is called.
 
- 
- Overrides:
 
registerDefObject in class PersistableDefObject 
 
registerSessionDefObject
public void registerSessionDefObject()
- 
- Overrides:
 
registerSessionDefObject in class PersistableDefObject 
 
deregisterSessionObject
public void deregisterSessionObject()
- 
- Overrides:
 
deregisterSessionObject in class PersistableDefObject 
 
getResourceBundleDef
public ResourceBundleDef getResourceBundleDef()
- getResourceBundleDef gets the mResourceBundleDef value
 
- 
- Specified by:
 
getResourceBundleDef in interface ResourceBundleOwner 
- Specified by:
 
getResourceBundleDef in interface VariableManagerOwnerBase 
 
getResourcePrefix
public java.lang.String getResourcePrefix()
- 
- Specified by:
 
getResourcePrefix in interface ResourceBundleOwner 
 
setResourceBundleDef
public void setResourceBundleDef(ResourceBundleDef resourceBundleDef)
- setResourceBundleDef sets the mResourceBundleDef value
 
- 
- Parameters:
 
resourceBundleDef - ResourceBundleDef 
 
loadResourceBundle
protected void loadResourceBundle(DefElement xmlElement)
- loadResourceBundle sets the ResourceBundleDef on EntityDefImpl given the DefElement
 
- 
- Parameters:
 
xmlElement - DefElement 
 
getEditVersionsAsString
public java.lang.String getEditVersionsAsString()
- 
- Overrides:
 
getEditVersionsAsString in class PersistableDefObject 
 
getMajorVersion
public int getMajorVersion()
- 
- Overrides:
 
getMajorVersion in class PersistableDefObject 
 
getMinorVersion
public int getMinorVersion()
- 
- Overrides:
 
getMinorVersion in class PersistableDefObject 
 
loadDefVersions
protected void loadDefVersions(DefElement xmlElement)
getMsgBundleDef
protected ResourceBundleDef getMsgBundleDef(DefElement xmlElement)
- getMsgBundleDef gets the ResourceBundleDef given the DefElement
 
- 
- Parameters:
 
xmlElement - DefElement 
 
isInheritPersonalization
public boolean isInheritPersonalization()
setInheritPersonalization
public void setInheritPersonalization(boolean b)
getInheritPersonalizationValue
public oracle.jbo.server.InheritPersonalization getInheritPersonalizationValue()
setInheritPersonalizationStrValue
public void setInheritPersonalizationStrValue(java.lang.String s)
writeChildren
public void writeChildren(DefWriter jos)
- Description copied from interface: 
PersistentDefinition 
- Writes the Object's children to the Persistent storage
 
- 
- Specified by:
 
writeChildren in interface PersistentDefinition 
- Overrides:
 
writeChildren in class DefObject 
 
- 
- Parameters:
 
jos - the Output storage for persistence 
 
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 
 
Skip navigation links 
 
Copyright © 1997, 2015, Oracle. All rights reserved.