public abstract class DefinitionObject extends NamedObjectImpl
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEF_MDS_CLIENT_KEY |
static int |
DEF_SCOPE_ALL |
static int |
DEF_SCOPE_PERS |
static int |
DEF_SCOPE_SESSION |
static int |
DEF_SCOPE_SHARED |
static int |
DEF_SCOPE_SITE |
static int |
DEF_SCOPE_USER |
protected DefinitionObject |
mBaseDefObject |
protected java.util.ArrayList |
mExtendedDefObjects
Deprecated.
since 11.1.2.0.0. Use
getExtendedDefObjects() instead. |
protected boolean |
mObjectResolved |
static java.lang.String |
PERSDEF_MDS_CLIENT_KEY |
static java.lang.String |
PROPERTY_EXPRMAP |
mFullName, mObjName, mParent, mProperties, RES_ID_SUFFIX, RESID_SUFFIX
Constructor and Description |
---|
DefinitionObject() |
Modifier and Type | Method and Description |
---|---|
protected void |
addExtendedDefObject(DefinitionObject extendedDefObject) |
protected void |
addPropertySetName(int index,
java.lang.String propertySetName)
Add the given property set name to the list of property sets in this
object at the given index.
|
void |
enableUpdateCheck() |
protected void |
finishedLoading() |
java.util.List |
getAllExtendedDefObjects() |
DefinitionObject |
getBaseDefObject() |
ContainerDefImpl |
getContainerDef() |
java.lang.String |
getContainerName() |
java.lang.String |
getDefinitionState(LocaleContext locale)
Retrives the definition state string that indicates if this object is deprecated.
|
int |
getDefScope() |
java.util.ArrayList |
getExtendedDefObjects()
Returns copied list of extended definition objects.
|
java.util.List<DefinitionObject> |
getExtendedDefObjectsInternal() |
java.lang.Object |
getMdsKey() |
java.lang.Object |
getMdsReference() |
java.lang.String |
getPropertySetName()
Returns the default (first) PropertySet object which describes this object.
|
java.util.List<java.lang.String> |
getPropertySetNames() |
DefinitionObject |
getRootBaseDefObject() |
boolean |
hasExtendedDefObjects() |
boolean |
isBaseDefFor(DefinitionObject def) |
boolean |
isComponentDefinition()
Returns a value indicating whether the
DefinitionObject is
a full component definition or not. |
boolean |
isDeprecated(LocaleContext locale)
Returns a boolean value which indicates if this definition object is deprecated.
|
boolean |
isDynamicDefinitionObject(DefinitionManager mgr) |
protected boolean |
isObjectResolved() |
boolean |
isSubtypeOf(java.lang.String baseDefName)
Walk the hierarchy to the root and check if the definition name
passed in the argument is a base definition for the current definition
|
boolean |
isSuppressUpdateCheck() |
protected void |
loadCustomProperties(DefElement xmlElement,
java.util.Map givenMap) |
protected void |
loadProperties(DefElement xmlElement) |
protected void |
loadPropertiesInMap(DefElement xmlElement,
java.util.Map givenMap) |
protected void |
loadPropertySetNames(DefElement xmlElement) |
protected void |
loadSchemaProperties(DefElement xmlElement,
java.util.Map givenMap) |
protected void |
objectRemoved() |
protected boolean |
removeExtendedDefObject(DefinitionObject extendedDefObject) |
protected void |
resolveReferences() |
protected void |
setBaseDefObject(DefinitionObject baseDefObject) |
protected void |
setBaseDefObject(DefinitionObject baseDefObject,
boolean addToBaseDef) |
void |
setDefScope(int defScope) |
void |
setMdsKey(java.lang.Object key) |
void |
setMdsReference(java.lang.Object ref) |
void |
setName(java.lang.String name)
Name this object.
|
protected void |
setObjectResolved(boolean objResolved) |
protected void |
setParent(NamedObjectImpl parent)
Sets this object's parent.
|
protected void |
setPropertySetName(java.lang.String propertySetName)
Internal: Applications should not use this field.
Set the default (first) PropertySet object which describes this object.
|
static java.util.Map |
staticLoadCustomProperties(DefElement xmlElement,
java.util.Map givenMap) |
java.util.Map |
staticLoadSchemaProperties(DefElement xmlElement,
java.util.Map givenMap) |
void |
suppressUpdateCheck() |
allocatePropertyMap, getAllProperties, getFullName, getName, getParent, getProperties, getPropertiesAsStrings, getPropertiesMap, getProperty, getProperty, getPropertyExpressionDef, getPropertyExpressionsMap, getPropertyMap, getPropertyNamesSet, getRawPropertyValue, getResourcesFromBundle, getStringFromMessageBundle, isPropertyExpression, mergePropertyMap, refreshProperty, removeProperty, removeProperty, requiresNamePrefixedResId, resolveObjectProperty, resolvePropertyRaw, setFullName, setPropertiesMap, setPropertiesMap2, setProperty, setProperty, setPropertyExpression, setPropertyMap
public static final java.lang.String PROPERTY_EXPRMAP
protected boolean mObjectResolved
protected DefinitionObject mBaseDefObject
protected java.util.ArrayList mExtendedDefObjects
getExtendedDefObjects()
instead.public static final int DEF_SCOPE_SHARED
public static final int DEF_SCOPE_SESSION
public static final int DEF_SCOPE_PERS
public static final int DEF_SCOPE_USER
public static final int DEF_SCOPE_SITE
public static final int DEF_SCOPE_ALL
public static final java.lang.String PERSDEF_MDS_CLIENT_KEY
public static final java.lang.String DEF_MDS_CLIENT_KEY
public int getDefScope()
public void setDefScope(int defScope)
public void suppressUpdateCheck()
public void enableUpdateCheck()
public boolean isSuppressUpdateCheck()
public ContainerDefImpl getContainerDef()
public DefinitionObject getBaseDefObject()
public DefinitionObject getRootBaseDefObject()
public boolean hasExtendedDefObjects()
public java.util.List getAllExtendedDefObjects()
public java.util.ArrayList getExtendedDefObjects()
@Concealed public java.util.List<DefinitionObject> getExtendedDefObjectsInternal()
protected void addExtendedDefObject(DefinitionObject extendedDefObject)
protected boolean removeExtendedDefObject(DefinitionObject extendedDefObject)
protected void setBaseDefObject(DefinitionObject baseDefObject)
protected void setBaseDefObject(DefinitionObject baseDefObject, boolean addToBaseDef)
public boolean isBaseDefFor(DefinitionObject def)
protected void resolveReferences()
protected void finishedLoading()
public java.lang.String getContainerName()
protected boolean isObjectResolved()
protected void setObjectResolved(boolean objResolved)
protected void objectRemoved()
public java.lang.String getDefinitionState(LocaleContext locale)
@Concealed public boolean isDeprecated(LocaleContext locale)
protected void loadPropertiesInMap(DefElement xmlElement, java.util.Map givenMap)
protected void loadProperties(DefElement xmlElement)
xmlElement
- The XML element to load from.protected void loadCustomProperties(DefElement xmlElement, java.util.Map givenMap)
public static java.util.Map staticLoadCustomProperties(DefElement xmlElement, java.util.Map givenMap)
protected void loadSchemaProperties(DefElement xmlElement, java.util.Map givenMap)
public java.util.Map staticLoadSchemaProperties(DefElement xmlElement, java.util.Map givenMap)
public boolean isDynamicDefinitionObject(DefinitionManager mgr)
@Concealed public void setName(java.lang.String name)
setName
in class NamedObjectImpl
name
- the name to be given to this object.protected void setParent(NamedObjectImpl parent)
setParent
in class NamedObjectImpl
parent
- the named object that is to be the parent of this object.protected void addPropertySetName(int index, java.lang.String propertySetName)
protected void setPropertySetName(java.lang.String propertySetName)
public java.lang.String getPropertySetName()
public java.util.List<java.lang.String> getPropertySetNames()
protected void loadPropertySetNames(DefElement xmlElement)
public java.lang.Object getMdsKey()
public void setMdsKey(java.lang.Object key)
public void setMdsReference(java.lang.Object ref)
public java.lang.Object getMdsReference()
public boolean isSubtypeOf(java.lang.String baseDefName)
baseDefName
- fully qualified name of a definition that is possibly a parent for the current one.true
if the argument happens to be a base definition of the current one.public boolean isComponentDefinition()
DefinitionObject
is
a full component definition or not. If this object is not a full component
definition, it will not be returned by
DefinitionManager.getAllComponentDefNames(Class)
.true
if the DefinitionObject
is
a full component definition; false
otherwise.