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, mXMLSectionNamemEditedProperties, mEditedPropertyExprsDEF_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_EXPRMAPmFullName, mObjName, mParent, mProperties, RES_ID_SUFFIX, RESID_SUFFIXXML_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, setSynchronizedaddDefImport, 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, writeXMLContentsaddPropertySetName, 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, suppressUpdateCheckgetAllProperties, getFullName, getName, getParent, getProperties, getPropertiesAsStrings, getPropertiesMap, getProperty, getProperty, getPropertyExpressionDef, getPropertyExpressionsMap, getPropertyNamesSet, getRawPropertyValue, getResourcesFromBundle, getStringFromMessageBundle, refreshProperty, removeProperty, requiresNamePrefixedResId, resolveObjectProperty, resolvePropertyRaw, setPropertiesMap, setPropertiesMap2, setPropertyclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetFullNameprotected 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 ContainerDefImplrecursive - Whether to get the names recursivelyprotected void setIsProject(boolean isProject)
setIsProject in class ContainerDefImplprotected void setXMLName(java.lang.String fileName,
java.lang.String sectionName)
setXMLName in class ContainerDefImplprotected 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 ContainerDefImplprotected ContainerDefImpl createContainerType(java.lang.String typeName)
createContainerType in class ContainerDefImplprotected boolean hasJava()
hasJava in class ContainerDefImplprotected void loadFromXMLFile(DefElement xmlElement)
loadFromXMLFile in class ContainerDefImplpublic void writeContents(DefWriter jos)
PersistentDefinitionwriteContents in interface PersistentDefinitionwriteContents in class ContainerDefImpljos - the Output storage for persistence