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.server
Class MetaObject

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.server.DefObject
                  extended by oracle.jbo.server.MetaObject

All Implemented Interfaces:
ResourceBundleOwner, DefPersistable, PersistentDefinition, VariableManagerOwner, VariableManagerOwnerBase
Direct Known Subclasses:
ApplicationModuleDefImpl, AssociationDefBase, ComponentOperations, DomainDefImpl, RowDef, StructureDefImpl

public abstract class MetaObject
extends DefObject
implements ResourceBundleOwner

Nested Class Summary

 

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

 

Field Summary
protected  java.lang.Class mComponentClass
           

 

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
protected MetaObject(DefinitionManager defMgr, int defScope)
           

 

Method Summary
 void deregisterSessionObject()
           
 java.lang.Class getMessageBundleClass()
          Internal: Applications should not use this method.
protected  ResourceBundleDef getMsgBundleDef(DefElement xmlElement)
          getMsgBundleDef gets the ResourceBundleDef given the DefElement
 PackageDefImpl getPackageDef()
           
 java.lang.String getPackageName()
           
 PersDefBase getPersDef()
           
 PersDefBase getPersDefNoUpdateCheck()
           
 ResourceBundleDef getResourceBundleDef()
          getResourceBundleDef gets the mResourceBundleDef value
 java.lang.String getResourcePrefix()
           
protected  boolean isDynamic()
           
protected  void loadResourceBundle(DefElement xmlElement)
          loadResourceBundle sets the ResourceBundleDef on EntityDefImpl given the DefElement
 void registerDefObject()
          Registers this def object with MetaObjectManager.
 void registerSessionDefObject()
           
abstract  void resolveDefObject()
           
 void setMessageBundleClass(java.lang.Class collClass)
          Internal: Applications should not use this method.
 void setResourceBundleDef(ResourceBundleDef resourceBundleDef)
          setResourceBundleDef sets the mResourceBundleDef value
 void writeChildren(DefWriter jos)
          Writes the Object's children to the Persistent storage
 void writeContents(DefWriter jos)
          Objects should write their persistence output in this method

 

Methods inherited from class oracle.jbo.server.DefObject
ensureVariableManager, finishedLoading, getAllProperties, getBaseDefObject, getDefTypeId, getDefXMLNameSpace, getVariableManager, getVarMgrParents, hasVariables, loadProperties, loadVariables, resolvePropertyRaw, resolveReferences, setBaseDefObject, setBaseDefObject, setDefForComponent, setName, setParent, unsetDefForComponent

 

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

 

Methods inherited from class oracle.jbo.mom.DefinitionObject
addPropertySetName, enableUpdateCheck, getContainerDef, getContainerName, getDefScope, getExtendedDefObjects, getMdsKey, getMdsReference, getPropertySetName, getPropertySetNames, isBaseDefFor, isDynamicDefinitionObject, isObjectResolved, 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, getResourcesFromBundle, getStringFromMessageBundle, isPropertyExpression, refreshProperty, removeProperty, requiresNamePrefixedResId, resolveObjectProperty, setFullName, 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.VariableManagerOwner
getName

 

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

 

Field Detail

mComponentClass

protected java.lang.Class mComponentClass

Constructor Detail

MetaObject

protected MetaObject(DefinitionManager defMgr,
                     int defScope)

Method Detail

getPackageDef

public PackageDefImpl getPackageDef()

getPackageName

public java.lang.String getPackageName()

getPersDef

public PersDefBase getPersDef()

getPersDefNoUpdateCheck

public PersDefBase getPersDefNoUpdateCheck()

isDynamic

protected 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

getMsgBundleDef

protected ResourceBundleDef getMsgBundleDef(DefElement xmlElement)
getMsgBundleDef gets the ResourceBundleDef given the DefElement
Parameters:
xmlElement - DefElement

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

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.