public class PackageDefImpl extends ContainerDefImpl
PersistableDefObject.CustomizationType, PersistableDefObject.PersonalizationType
Modifier and Type | Field and Description |
---|---|
protected java.util.Map |
mAppModuleUsages |
protected java.util.Map |
mBusLogicUnitMap |
protected java.util.Map |
mConfigurations |
protected java.util.List<java.lang.String> |
mCustomObjectBasePackages |
protected java.util.List<java.lang.String> |
mEditableGlobalFunctionResources |
protected java.util.List<java.lang.String> |
mImmutableGlobalFunctionResources |
protected java.util.Map<java.lang.String,java.lang.String> |
mProgrammaticallyAccessibleViewDefs |
protected java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
mSchemaRegenRules |
protected java.util.HashMap |
mValidatorTypes |
protected java.util.Map |
mViewLogicUnitMap |
protected static java.lang.String |
PNAME_ForDefOverride |
static java.lang.String |
SESSION_SHARED_APPMODULE_NAME |
mChildPackage, mContainees, mDefMgr, mHasJava, mHasSubstitutes, mIsProject, mJavaPackageName, mLazyLoading, mXMLFileName, mXMLLoaded, 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
Constructor and Description |
---|
PackageDefImpl() |
PackageDefImpl(int defScope,
java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
protected void |
addChild(DefObject obj) |
protected void |
addChild(DefObject obj,
java.lang.String objType) |
protected ContainerDefImpl |
createContainerType(java.lang.String typeName) |
static PackageDefImpl |
findDefObject(java.lang.String packDefName) |
static PackageDefImpl |
findDefObjectNoSub(java.lang.String packDefName) |
protected java.util.ArrayList |
getContainerDefNames(boolean recursive)
Gets the Names of all Sub-PackageDefs in this Package and
all sub-packages recursively (optionally)
|
PackageDefImpl |
getDefOverride() |
java.lang.String |
getDefOverrideName() |
protected java.lang.String |
getJavaPackageName() |
JbiValidator |
getValidatorByName(java.lang.String str) |
protected boolean |
hasJava() |
boolean |
isForDefOverride() |
void |
loadContainees(DefElement xmlElement,
boolean sepXMLFiles) |
protected void |
loadFromXMLFile(DefElement xmlElement) |
protected void |
removeChild(DefObject obj,
java.lang.String objType) |
void |
setDefOverrideName(java.lang.String s) |
void |
setForDefOverride(boolean b) |
protected void |
setIsProject(boolean isProject) |
protected void |
setJavaPackageName(java.lang.String packageName) |
protected void |
setXMLName(java.lang.String fileName,
java.lang.String sectionName) |
void |
writeContents(DefWriter jos)
Objects should write their persistence output in this method
|
addChild, addChild, findChildObject, generateUniqueChildName, getAppContainees, getChildObjectNames, getChildObjectNames, getChildObjects, hasSubstitutes, isDynamicDefinitionObject, isLazyLoading, isProject, isXMLLoaded, loadBasicInfo, loadContainee, loadContainees, loadFromXML, loadXMLContents, removeChild, resolveAllReferences, setHasSubstitutes, setInitialized, setSynchronized
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 java.util.HashMap mValidatorTypes
protected java.util.Map mConfigurations
protected java.util.Map mAppModuleUsages
protected java.util.Map mBusLogicUnitMap
protected java.util.Map mViewLogicUnitMap
protected java.util.Map<java.lang.String,java.lang.String> mProgrammaticallyAccessibleViewDefs
protected java.util.List<java.lang.String> mCustomObjectBasePackages
protected java.util.List<java.lang.String> mImmutableGlobalFunctionResources
protected java.util.List<java.lang.String> mEditableGlobalFunctionResources
protected java.util.Map<java.lang.String,java.util.List<java.lang.String>> mSchemaRegenRules
public static final java.lang.String SESSION_SHARED_APPMODULE_NAME
protected static final java.lang.String PNAME_ForDefOverride
public PackageDefImpl()
public PackageDefImpl(int defScope, java.lang.String name)
public static PackageDefImpl findDefObjectNoSub(java.lang.String packDefName)
public static PackageDefImpl findDefObject(java.lang.String packDefName)
protected java.util.ArrayList getContainerDefNames(boolean recursive)
getContainerDefNames
in class ContainerDefImpl
recursive
- Whether to get the names recursivelyprotected void setIsProject(boolean isProject)
setIsProject
in class ContainerDefImpl
protected void setXMLName(java.lang.String fileName, java.lang.String sectionName)
setXMLName
in class ContainerDefImpl
protected void setJavaPackageName(java.lang.String packageName)
protected java.lang.String getJavaPackageName()
protected void addChild(DefObject obj, java.lang.String objType)
protected void addChild(DefObject obj)
protected void removeChild(DefObject obj, java.lang.String objType)
public JbiValidator getValidatorByName(java.lang.String str)
public boolean isForDefOverride()
public void setForDefOverride(boolean b)
public PackageDefImpl getDefOverride()
public java.lang.String getDefOverrideName()
public void setDefOverrideName(java.lang.String s)
public void loadContainees(DefElement xmlElement, boolean sepXMLFiles)
loadContainees
in class ContainerDefImpl
protected ContainerDefImpl createContainerType(java.lang.String typeName)
createContainerType
in class ContainerDefImpl
protected boolean hasJava()
hasJava
in class ContainerDefImpl
protected void loadFromXMLFile(DefElement xmlElement)
loadFromXMLFile
in class ContainerDefImpl
public void writeContents(DefWriter jos)
PersistentDefinition
writeContents
in interface PersistentDefinition
writeContents
in class ContainerDefImpl
jos
- the Output storage for persistence