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, DefPersistable, PersistentDefinition, VariableManagerOwner, VariableManagerOwnerBase
- Direct Known Subclasses:
- ApplicationModuleDefImpl, AssociationDefBase, ComponentOperations, DomainDefImpl, RowDef, StructureDefImpl
-
public abstract class MetaObject
- extends DefObject
- implements ResourceBundleOwner
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 |
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
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
Copyright © 1997, 2011, Oracle. All rights reserved.