Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client
11g Release 1 (11.1.1)

E17503-02

oracle.jbo.server
Class DefObject

java.lang.Object
  extended by oracle.jbo.server.NamedObjectImpl
      extended by oracle.jbo.mom.PersistableDefObject
          extended by oracle.jbo.server.DefObject
All Implemented Interfaces:
Formattable, ResourceBundleOwner, VariableManagerOwner, VariableManagerOwnerBase
Direct Known Subclasses:
AssociationEnd, AttributeDefImpl, GenericResourceBundleDef, KeyDef, MetaObject, ViewAccessorDef

public abstract class DefObject
extends PersistableDefObject
implements VariableManagerOwner, ResourceBundleOwner


Field Summary
static java.lang.Class CLASS_INSTANCE
           
static java.lang.String DEF_MDS_CLIENT_KEY
           
static int DEF_SCOPE_PERS
           
static int DEF_SCOPE_SESSION
           
static int DEF_SCOPE_SHARED
           
protected  DefObject mBaseDefObject
           
protected  ArrayList mExtendedDefObjects
           
protected  boolean mObjectResolved
           
static java.lang.String PERSDEF_MDS_CLIENT_KEY
           
 
Fields inherited from class oracle.jbo.server.NamedObjectImpl
mObjName, mParent, mProperties, mUserData, RES_ID_SUFFIX
 
Constructor Summary
DefObject()
           
 
Method Summary
protected  void addExtendedDefObject(DefObject extendedDefObject)
           
 VariableValueManager ensureVariableManager()
          Returns this object's Variable Value Manager.
 DefObject getBaseDefObject()
           
 int getDefScope()
          This method should be on oracle.jbo.mom.DefinitionObject but this class doesn't extend it like it does in boxer, so the method is added here for now
 ArrayList getExtendedDefObjects()
           
 java.lang.Class getMessageBundleClass()
           
 ResourceBundleDef getResourceBundleDef()
           
 java.lang.String getResourcePrefix()
           
 VariableValueManager getVariableManager()
          Returns this object's current Variable Value Manager.
protected  VariableValueManager[] getVarMgrParents()
           
 boolean hasExtendedDefObjects()
           
 boolean hasVariables()
          Returns a flag indicating whether this object has Variables or not.
 boolean isBaseDefFor(DefObject def)
           
protected  boolean isObjectResolved()
           
protected  void loadProperties(org.kxml2.io.KXmlParser parser)
          Load properties specified in the metadata into an internal Hashtable
static void loadProperties(org.kxml2.io.KXmlParser parser, java.util.Hashtable map)
           
protected  void loadResourceBundleDef(org.kxml2.io.KXmlParser parser)
          Load a ResourceBundle definition from a ResourceBundle XML element
protected  void loadUserData(org.kxml2.io.KXmlParser parser)
           
protected  java.lang.Object resolvePropertyRaw(java.lang.String property, Locale locale)
           
protected  void setBaseDefObject(DefObject baseDefObject)
           
protected  void setBaseDefObject(DefObject baseDefObject, boolean addToBaseDef)
           
protected  void setDefForComponent(ComponentObjectImpl comp)
           
 void setDefScope(int defScope)
          This method should be on oracle.jbo.mom.DefinitionObject but this class doesn't extend it like it does in boxer, so the method is added here for now
protected  void setObjectResolved(boolean objResolved)
           
 void setResourceBundleDef(ResourceBundleDef rbd)
           
protected  void unsetDefForComponent(ComponentObjectImpl comp)
           
 
Methods inherited from class oracle.jbo.mom.PersistableDefObject
getDefManager, loadXMLContents
 
Methods inherited from class oracle.jbo.server.NamedObjectImpl
formatChildCollectionForOutput, formatChildCollectionForOutput, formatChildCollectionForOutput, formatForOutput, formatForOutput, getAllProperties, getFullName, getName, getParent, getProperties, getPropertiesAsStrings, getPropertiesMap, getProperty, getProperty, getResourcesFromBundle, getUserData, parseAttrArrayElements, refreshProperty, requiresNamePrefixedResId, setFullName, setName, setParent, setPropertiesMap, setProperty
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface oracle.jbo.VariableManagerOwner
getName
 

Field Detail

CLASS_INSTANCE

public static final java.lang.Class CLASS_INSTANCE

mExtendedDefObjects

protected ArrayList mExtendedDefObjects

mObjectResolved

protected boolean mObjectResolved

mBaseDefObject

protected DefObject mBaseDefObject

DEF_SCOPE_SHARED

public static final int DEF_SCOPE_SHARED
See Also:
Constant Field Values

DEF_SCOPE_SESSION

public static final int DEF_SCOPE_SESSION
See Also:
Constant Field Values

DEF_SCOPE_PERS

public static final int DEF_SCOPE_PERS
See Also:
Constant Field Values

PERSDEF_MDS_CLIENT_KEY

public static final java.lang.String PERSDEF_MDS_CLIENT_KEY
See Also:
Constant Field Values

DEF_MDS_CLIENT_KEY

public static final java.lang.String DEF_MDS_CLIENT_KEY
See Also:
Constant Field Values
Constructor Detail

DefObject

public DefObject()
Method Detail

setDefScope

public void setDefScope(int defScope)
Description copied from class: PersistableDefObject
This method should be on oracle.jbo.mom.DefinitionObject but this class doesn't extend it like it does in boxer, so the method is added here for now

Overrides:
setDefScope in class PersistableDefObject

getDefScope

public int getDefScope()
Description copied from class: PersistableDefObject
This method should be on oracle.jbo.mom.DefinitionObject but this class doesn't extend it like it does in boxer, so the method is added here for now

Overrides:
getDefScope in class PersistableDefObject

hasVariables

public boolean hasVariables()
Description copied from interface: VariableManagerOwner
Returns a flag indicating whether this object has Variables or not.

Specified by:
hasVariables in interface VariableManagerOwner
Specified by:
hasVariables in interface VariableManagerOwnerBase
Returns:
the flag indicating whether this object has Variables.

getVariableManager

public VariableValueManager getVariableManager()
Description copied from interface: VariableManagerOwner
Returns this object's current Variable Value Manager. It will return null if Variable Value Manager has been initialized.

When a framework object is first created, its Variable Value Manager may be null. This method does not initialize (create) the Variable Value Manager.

VariableManagerOwner.ensureVariableManager() in contrast, ensures that the Variable Value Manager is initialized (created).

Specified by:
getVariableManager in interface VariableManagerOwner
Specified by:
getVariableManager in interface VariableManagerOwnerBase
Returns:
this object's current Variable Value Manager. May return null if one was not yet initialized.

getMessageBundleClass

public java.lang.Class getMessageBundleClass()
Specified by:
getMessageBundleClass in interface VariableManagerOwner
Specified by:
getMessageBundleClass in interface VariableManagerOwnerBase

ensureVariableManager

public VariableValueManager ensureVariableManager()
Description copied from interface: VariableManagerOwner
Returns this object's Variable Value Manager. If this object current has no Variable Value Manager, it will initialize (create) one.

Specified by:
ensureVariableManager in interface VariableManagerOwner
Specified by:
ensureVariableManager in interface VariableManagerOwnerBase
Returns:
this object's Variable Value Manager. Will create a Variable Value Manager if this object had no Variable Value Manager.

getVarMgrParents

protected VariableValueManager[] getVarMgrParents()

loadProperties

public static void loadProperties(org.kxml2.io.KXmlParser parser,
                                  java.util.Hashtable map)

loadProperties

protected void loadProperties(org.kxml2.io.KXmlParser parser)
Load properties specified in the metadata into an internal Hashtable

Parameters:
parser -

loadUserData

protected void loadUserData(org.kxml2.io.KXmlParser parser)

loadResourceBundleDef

protected void loadResourceBundleDef(org.kxml2.io.KXmlParser parser)
Load a ResourceBundle definition from a ResourceBundle XML element

Parameters:
parser -

setResourceBundleDef

public void setResourceBundleDef(ResourceBundleDef rbd)

getResourceBundleDef

public ResourceBundleDef getResourceBundleDef()
Specified by:
getResourceBundleDef in interface ResourceBundleOwner
Specified by:
getResourceBundleDef in interface VariableManagerOwner

getResourcePrefix

public java.lang.String getResourcePrefix()
Specified by:
getResourcePrefix in interface ResourceBundleOwner

getExtendedDefObjects

public ArrayList getExtendedDefObjects()

isObjectResolved

protected boolean isObjectResolved()

setObjectResolved

protected void setObjectResolved(boolean objResolved)

isBaseDefFor

public boolean isBaseDefFor(DefObject def)

getBaseDefObject

public DefObject getBaseDefObject()

setBaseDefObject

protected void setBaseDefObject(DefObject baseDefObject)

setBaseDefObject

protected void setBaseDefObject(DefObject baseDefObject,
                                boolean addToBaseDef)

addExtendedDefObject

protected void addExtendedDefObject(DefObject extendedDefObject)

setDefForComponent

protected void setDefForComponent(ComponentObjectImpl comp)

unsetDefForComponent

protected void unsetDefForComponent(ComponentObjectImpl comp)

hasExtendedDefObjects

public boolean hasExtendedDefObjects()

resolvePropertyRaw

protected java.lang.Object resolvePropertyRaw(java.lang.String property,
                                              Locale locale)
Overrides:
resolvePropertyRaw in class NamedObjectImpl

Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client
11g Release 1 (11.1.1)

E17503-02

Copyright © 2011, Oracle and/or its affiliates. All rights reserved.