public abstract class ContainerDefImpl extends PersistableDefObject
PersistableDefObject.CustomizationType, PersistableDefObject.PersonalizationType
Modifier and Type | Field and Description |
---|---|
protected boolean |
mChildPackage |
protected java.util.Map |
mContainees |
protected DefinitionManager |
mDefMgr
Deprecated.
|
protected boolean |
mHasJava |
protected boolean |
mHasSubstitutes |
protected boolean |
mIsProject |
protected java.lang.String |
mJavaPackageName |
protected boolean |
mLazyLoading |
protected java.lang.String |
mXMLFileName |
protected boolean |
mXMLLoaded |
protected java.lang.String |
mXMLSectionName |
mEditedProperties, mEditedPropertyExprs
DEF_MDS_CLIENT_KEY, DEF_SCOPE_ALL, DEF_SCOPE_PERS, DEF_SCOPE_SESSION, DEF_SCOPE_SHARED, DEF_SCOPE_SITE, DEF_SCOPE_USER, mBaseDefObject, mExtendedDefObjects, mObjectResolved, PERSDEF_MDS_CLIENT_KEY, PROPERTY_EXPRMAP
mFullName, mObjName, mParent, mProperties, RES_ID_SUFFIX, RESID_SUFFIX
XML_STATEMENT
Modifier | Constructor and Description |
---|---|
protected |
ContainerDefImpl(DefinitionManager defMgr) |
protected |
ContainerDefImpl(DefinitionManager defMgr,
int defScope,
java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
void |
addChild(DefinitionObject obj) |
protected void |
addChild(DefinitionObject obj,
java.lang.String objType) |
protected abstract ContainerDefImpl |
createContainerType(java.lang.String typeName) |
protected DefinitionObject |
findChildObject(java.lang.String objType,
java.lang.String fullName) |
protected java.lang.String |
generateUniqueChildName(java.lang.String seed,
java.lang.String objType) |
java.util.List<java.lang.String> |
getAppContainees() |
protected void |
getChildObjectNames(boolean recursive,
java.lang.String objType,
java.util.ArrayList v) |
java.util.List |
getChildObjectNames(java.lang.String objType) |
protected void |
getChildObjects(boolean recursive,
java.lang.String objType,
java.util.ArrayList v) |
protected abstract java.util.ArrayList |
getContainerDefNames(boolean recursive)
Gets the Names of all Sub-PackageDefs in this Package and
all sub-packages recursively (optionally)
|
protected boolean |
hasJava() |
boolean |
hasSubstitutes() |
boolean |
isDynamicDefinitionObject(DefinitionManager mgr) |
boolean |
isLazyLoading() |
boolean |
isProject() |
boolean |
isXMLLoaded() |
protected void |
loadBasicInfo(DefElement xmlElement) |
protected void |
loadContainee(DefElement xmlElement) |
protected void |
loadContainees(DefElement xmlElement) |
protected abstract void |
loadContainees(DefElement typeName,
boolean sepXMLFiles) |
protected void |
loadFromXML() |
protected void |
loadFromXMLFile(DefElement xmlElement) |
void |
loadXMLContents(DefElement xmlElement,
java.lang.String fullName) |
protected void |
removeChild(DefinitionObject obj,
java.lang.String objType) |
protected void |
resolveAllReferences() |
protected void |
setHasSubstitutes(boolean hasSubstitutes) |
void |
setInitialized(boolean objectInitialized) |
protected void |
setIsProject(boolean isProject) |
void |
setSynchronized() |
protected void |
setXMLName(java.lang.String fileName,
java.lang.String sectionName) |
void |
writeContents(DefWriter jos)
Objects should write their persistence output in this method
|
addDefImport, addExtendedDefObject, addSavedDocName, adjustPropertyMapForWrite, allocatePropertyMap, allocatePropertyMapForEdits, applyDiffChildren, applyDiffContents, beginDiffObjects, checkEditable, checkStructWithOld, close, createFromXML, deregisterDefObject, deregisterSessionObject, diffChildren, diffContents, diffObjects, ensureDifferDetails, findDefImport, finishedLoading, getBaseDir, getBasePackage, getDefImports, getDefManager, getDefTypeName, getDefWriter, getDefXMLElementTag, getDefXMLNameSpace, getEditedPropertiesMap, getEditedPropertyExpressionsMap, getEditedPropertyMap, getEditObject, getEditVersionsAsString, getExtendedDefObjectsInternal, getFileName, getFullDirName, getFullFileName, getMajorVersion, getMergeableFullName, getMergeableName, getMinorVersion, getOrigObject, getPropertyMap, getSavedDocNames, getSessionSyncLock, getSubstitutedNames, getSyncLock, getXMLElementTag, guaranteePath, hasExtendedDefObjects, includeCustomizationLayerInfo, isCustomizationEnabled, isCustomizationEnabled, isDirty, isEditable, isFromTip, isLoadBase, isMajorVersionChanged, isMinorVersionChanged, isNew, isPersonalizationEnabled, isPersonalizationEnabled, isPropertyExpression, loadDefImports, loadDefObject, loadXMLContentsNoResolve, lockDefinitionContext, mergeChanges, mergePropertyMap, objectRemoved, reapplyChanges, registerClass, registerDefObject, registerSessionDefObject, 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, updateMdsKeyFromTip, verifyVersion, verifyVersionNullCheck, writeChildren, writeHeaderForNew, writeObject, writeVersion, writeXMLContents
addPropertySetName, enableUpdateCheck, getAllExtendedDefObjects, getBaseDefObject, getContainerDef, getContainerName, getDefinitionState, getDefScope, getExtendedDefObjects, getMdsKey, getMdsReference, getPropertySetName, getPropertySetNames, getRootBaseDefObject, isBaseDefFor, isComponentDefinition, isDeprecated, isObjectResolved, isSubtypeOf, isSuppressUpdateCheck, loadCustomProperties, loadProperties, loadPropertiesInMap, loadPropertySetNames, loadSchemaProperties, resolveReferences, setBaseDefObject, setBaseDefObject, setDefScope, setMdsKey, setMdsReference, setName, setObjectResolved, setParent, setPropertySetName, staticLoadCustomProperties, staticLoadSchemaProperties, suppressUpdateCheck
getAllProperties, getFullName, getName, getParent, getProperties, getPropertiesAsStrings, getPropertiesMap, getProperty, getProperty, getPropertyExpressionDef, getPropertyExpressionsMap, getPropertyNamesSet, getRawPropertyValue, getResourcesFromBundle, getStringFromMessageBundle, refreshProperty, removeProperty, requiresNamePrefixedResId, resolveObjectProperty, resolvePropertyRaw, setPropertiesMap, setPropertiesMap2, setProperty
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getFullName
protected boolean mXMLLoaded
protected boolean mHasJava
protected java.util.Map mContainees
protected java.lang.String mXMLFileName
protected java.lang.String mXMLSectionName
protected java.lang.String mJavaPackageName
protected boolean mChildPackage
protected boolean mIsProject
protected boolean mHasSubstitutes
protected boolean mLazyLoading
protected DefinitionManager mDefMgr
protected ContainerDefImpl(DefinitionManager defMgr)
protected ContainerDefImpl(DefinitionManager defMgr, int defScope, java.lang.String name)
protected abstract java.util.ArrayList getContainerDefNames(boolean recursive)
recursive
- Whether to get the names recursively@Concealed public void setInitialized(boolean objectInitialized)
public boolean isProject()
protected void setIsProject(boolean isProject)
public boolean hasSubstitutes()
protected void setHasSubstitutes(boolean hasSubstitutes)
public boolean isLazyLoading()
public boolean isXMLLoaded()
protected void setXMLName(java.lang.String fileName, java.lang.String sectionName)
protected void addChild(DefinitionObject obj, java.lang.String objType)
public void addChild(DefinitionObject obj)
protected void removeChild(DefinitionObject obj, java.lang.String objType)
protected void loadFromXML()
protected void loadBasicInfo(DefElement xmlElement)
protected void loadFromXMLFile(DefElement xmlElement)
public void loadXMLContents(DefElement xmlElement, java.lang.String fullName)
loadXMLContents
in class PersistableDefObject
protected abstract void loadContainees(DefElement typeName, boolean sepXMLFiles)
public java.util.List<java.lang.String> getAppContainees()
protected void loadContainee(DefElement xmlElement)
protected void loadContainees(DefElement xmlElement)
protected abstract ContainerDefImpl createContainerType(java.lang.String typeName)
public void writeContents(DefWriter jos)
PersistentDefinition
writeContents
in interface PersistentDefinition
writeContents
in class PersistableDefObject
jos
- the Output storage for persistenceprotected boolean hasJava()
protected void resolveAllReferences()
protected void getChildObjectNames(boolean recursive, java.lang.String objType, java.util.ArrayList v)
protected void getChildObjects(boolean recursive, java.lang.String objType, java.util.ArrayList v)
protected java.lang.String generateUniqueChildName(java.lang.String seed, java.lang.String objType)
protected DefinitionObject findChildObject(java.lang.String objType, java.lang.String fullName)
public boolean isDynamicDefinitionObject(DefinitionManager mgr)
isDynamicDefinitionObject
in class DefinitionObject
public void setSynchronized()
public java.util.List getChildObjectNames(java.lang.String objType)