public class JUApplicationDefImpl extends ContainerDefImpl
PersistableDefObject.CustomizationType, PersistableDefObject.PersonalizationType| Modifier and Type | Field and Description | 
|---|---|
| protected java.util.Map<java.lang.String,JUApplicationReference> | mApplicationUsages | 
| static java.lang.String | PNAME_ApplicationType | 
| static java.lang.String | PNAME_BasePageDefPackageName | 
| static java.lang.String | PNAME_BindingClass | 
| static java.lang.String | PNAME_CliApplication | 
| static java.lang.String | PNAME_CustomEventDispatcher | 
| static java.lang.String | PNAME_CustomPageMap | 
| static java.lang.String | PNAME_ErrHandler | 
| static java.lang.String | PNAME_RootAMDefName | 
| static java.lang.String | PNAME_SeparateXMLFiles | 
| static java.lang.String | PNAME_TYPE_APPLICATION | 
| static java.lang.String | PNAME_TYPE_GENERIC | 
| static java.lang.String | PNAME_TYPE_JCLIENT | 
| static java.lang.String | PNAME_TYPE_PROJ | 
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, mBaseDefObject, mExtendedDefObjects, mObjectResolved, PERSDEF_MDS_CLIENT_KEY, PROPERTY_EXPRMAPmFullName, mObjName, mParent, mProperties, RES_ID_SUFFIX, RESID_SUFFIXXML_STATEMENT| Constructor and Description | 
|---|
| JUApplicationDefImpl() | 
| JUApplicationDefImpl(java.lang.String name) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected static java.lang.Class | _findPersonalizerClass() | 
| static JUApplicationDefImpl | createAndLoadFromXML(DefElement xmlElement) | 
| protected ContainerDefImpl | createContainerType(java.lang.String typeName) | 
| DCDataControl | createRootApplication(java.util.Hashtable context,
                     java.lang.String name,
                     java.lang.Object userData,
                     java.lang.String dbConnectionURL,
                     java.util.Properties dbConnectionProps) | 
| void | ensureAppIsLoaded(java.lang.String appDefName,
                 BindingContext ctx) | 
| java.lang.String | findAppDefNameByBindingContainerDefName(java.lang.String fullDefName,
                                       BindingContext ctx) | 
| java.lang.String | findBindingContainerIdByPath(java.lang.String path,
                            BindingContext ctx) | 
| DefinitionObject | findDataControlIdByKey(java.lang.String key,
                      BindingContext ctx) | 
| static JUApplicationDefImpl | findDefObject(java.lang.String name) | 
| static JUApplicationDefImpl | findDefObjectNoSub(java.lang.String name) | 
| DCDataControlDef | findSession(java.lang.String name) | 
| java.util.ArrayList | get_bindingContainerReferenceNames() | 
| java.lang.String | getApplicationClassName() | 
| boolean | getAsProject() | 
| java.lang.String | getBasePageDefPackageName() | 
| java.util.ArrayList<DCBindingContainerReference> | getBindingContainerReferences() | 
| java.lang.String | getClientType() | 
| protected java.util.ArrayList | getContainerDefNames(boolean recursive)Gets the Names of all Sub-PackageDefs in this Package and
 all sub-packages recursively (optionally) | 
| java.lang.String | getCustomEventDispatcher() | 
| java.util.ArrayList<DCDataControlReference> | getDataControlReferences() | 
| java.util.ArrayList<java.lang.String> | getDTFactoryClassNames() | 
| java.lang.String | getErrorHandlerClassName() | 
| java.util.Map | getFactoriesMap() | 
| java.lang.String | getIanaEncoding() | 
| java.lang.String | getJdkEncoding() | 
| java.lang.String | getMapValueByPath(java.lang.String path) | 
| java.lang.String | getPackageName() | 
| java.util.Map | getPageMap() | 
| Personalizer | getPersonalizer() | 
| protected java.lang.Class | getPersonalizerClass() | 
| java.lang.String | getRootAMDefName() | 
| java.util.ArrayList | getSessionDefNames() | 
| java.util.ArrayList | getSessionDefs() | 
| java.lang.String | getXMLElementTag()Returns a piece of static info for the type of object this is invoked
 upon. | 
| void | initalizeApplicationUsages(JUApplicationDefImpl appdef) | 
| void | initializeBindingContext(BindingContext ctx)For intenal use only | 
| void | initializeBindingContext(BindingContext ctx,
                        java.util.Map userParams)Deprecated. 
 use #initializeBindingContext(BindingContext) instead. | 
| boolean | isDirty()This method returns if an Object is modified from last save/load | 
| boolean | isIsBeingPersonalized() | 
| boolean | isNew()This method returns if this object is previously persisted. | 
| protected void | loadContainee(DefElement xmlElement) | 
| protected void | loadContainees(DefElement xmlElement,
              boolean sepXMLFiles) | 
| protected void | loadDataControls(DefElement xmlElement) | 
| protected void | loadDefinitionFactories(DefElement xmlElement) | 
| void | loadFromXMLFile(DefElement xmlElement) | 
| void | loadPackages() | 
| protected void | loadPageDefinitionUsage(DefElement xmlElement) | 
| protected void | loadPageDefinitionUsages(DefElement xmlElement) | 
| protected void | loadPageMap(DefElement xmlElement) | 
| void | populateContext(BindingContext ctx)For intenal use only | 
| void | populateContext(BindingContext ctx,
               java.util.Map userParams)Deprecated. 
 use #populateContext(BindingContext) instead | 
| void | removeSession(java.lang.String name) | 
| void | setApplicationClassName(java.lang.String applicationClassName) | 
| void | setApplicationUsages(java.util.LinkedHashMap<java.lang.String,JUApplicationReference> updatedApplicationUsages)For internal use only | 
| void | setAsProject(boolean asProject) | 
| void | setDirty(boolean isDirty)This method marks the Object dirty | 
| void | setIanaEncoding(java.lang.String iana) | 
| void | setIsBeingPersonalized(boolean isBeingPersonalized) | 
| void | setJdkEncoding(java.lang.String jdkEnc) | 
| void | setName(java.lang.String name)Name this object. | 
| void | setNew(boolean isNew)This method marks the as previously persisted. | 
| void | setPackageName(java.lang.String sPackage) | 
| void | setRootAMDefName(java.lang.String rootAMDefName) | 
| void | syncPageMapEntry(java.lang.String path,
                java.lang.String pageDefId,
                java.lang.String pageDefFullName,
                BindingContext ctx)Internal: Applications should not use this class. | 
| java.util.LinkedHashMap<java.lang.String,JUApplicationReference> | updateApplicationDefinitions(BindingContext ctx)Updates the application definitions with any changes that where made since they where loaded. | 
addChild, addChild, findChildObject, generateUniqueChildName, getChildObjectNames, getChildObjectNames, getChildObjects, hasJava, hasSubstitutes, isDynamicDefinitionObject, isLazyLoading, isProject, isXMLLoaded, loadBasicInfo, loadContainees, loadFromXML, loadXMLContents, removeChild, resolveAllReferences, setHasSubstitutes, setInitialized, setIsProject, setSynchronized, setXMLName, writeContentsaddDefImport, addExtendedDefObject, adjustPropertyMapForWrite, allocatePropertyMap, allocatePropertyMapForEdits, applyDiffChildren, applyDiffContents, checkEditable, checkStructWithOld, close, createFromXML, deregisterSessionObject, diffChildren, diffContents, diffObjects, ensureDifferDetails, findDefImport, finishedLoading, getBaseDir, getBasePackage, getDefImports, getDefManager, getDefWriter, getDefXMLElementTag, getDefXMLNameSpace, getEditedPropertiesMap, getEditedPropertyExpressionsMap, getEditedPropertyMap, getEditObject, getEditVersionsAsString, getExtendedDefObjectsInternal, getFileName, getFullDirName, getFullFileName, getMajorVersion, getMinorVersion, getOrigObject, getPropertyMap, getSubstitutedNames, getSyncLock, guaranteePath, hasExtendedDefObjects, isCustomizationEnabled, isCustomizationEnabled, isEditable, isFromTip, isLoadBase, isMajorVersionChanged, isMinorVersionChanged, isPersonalizationEnabled, isPersonalizationEnabled, isPropertyExpression, loadDefImports, mergeChanges, mergePropertyMap, objectRemoved, reapplyChanges, registerClass, registerDefObject, registerSessionDefObject, registerSiteDefObject, remove, removeAndDelete, removeDefImport, removeExtendedDefObject, removeProperty, saveXMLContents, setCustomizationEnabled, setCustomizationEnabled, setDefaultBaseDir, setDefMgr, setEditable, setEditableFlag, setEditableObject, setFullName, setFullNameInternal, setLoadBase, setMajorVersionChanged, setOrigObject, setPersonalizationEnabled, setPersonalizationEnabled, setProperty, setPropertyExpression, setPropertyMap, setupDefWriterFromMO, staticUpdateChildrenList, updateChildrenList, verifyVersion, verifyVersionNullCheck, writeChildren, writeObject, writeVersion, writeXMLContentsaddPropertySetName, enableUpdateCheck, getAllExtendedDefObjects, getBaseDefObject, getContainerDef, getContainerName, getDefinitionState, getDefScope, getExtendedDefObjects, getMdsKey, getMdsReference, getPropertySetName, getPropertySetNames, getRootBaseDefObject, isBaseDefFor, isDeprecated, isObjectResolved, isSuppressUpdateCheck, loadCustomProperties, loadProperties, loadPropertiesInMap, loadPropertySetNames, loadSchemaProperties, resolveReferences, setBaseDefObject, setBaseDefObject, setDefScope, setMdsKey, setMdsReference, setObjectResolved, setParent, setPropertySetName, staticLoadCustomProperties, staticLoadSchemaProperties, suppressUpdateCheckgetAllProperties, getFullName, getName, getParent, getProperties, getPropertiesAsStrings, getPropertiesMap, getProperty, getProperty, getPropertyExpressionsMap, getRawPropertyValue, getResourcesFromBundle, getStringFromMessageBundle, refreshProperty, removeProperty, requiresNamePrefixedResId, resolveObjectProperty, resolvePropertyRaw, setPropertiesMap, setPropertiesMap2, setPropertyclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetFullNamegetFullName, getNameprotected java.util.Map<java.lang.String,JUApplicationReference> mApplicationUsages
public static final java.lang.String PNAME_TYPE_GENERIC
public static final java.lang.String PNAME_TYPE_JCLIENT
public static final java.lang.String PNAME_TYPE_PROJ
public static final java.lang.String PNAME_TYPE_APPLICATION
public static final java.lang.String PNAME_BindingClass
public static final java.lang.String PNAME_RootAMDefName
public static final java.lang.String PNAME_ApplicationType
public static final java.lang.String PNAME_CliApplication
public static final java.lang.String PNAME_SeparateXMLFiles
public static final java.lang.String PNAME_ErrHandler
public static final java.lang.String PNAME_CustomEventDispatcher
public static final java.lang.String PNAME_CustomPageMap
public static final java.lang.String PNAME_BasePageDefPackageName
public JUApplicationDefImpl(java.lang.String name)
public JUApplicationDefImpl()
public void initalizeApplicationUsages(JUApplicationDefImpl appdef)
public static JUApplicationDefImpl findDefObjectNoSub(java.lang.String name)
public static JUApplicationDefImpl findDefObject(java.lang.String name)
protected java.util.ArrayList getContainerDefNames(boolean recursive)
ContainerDefImplgetContainerDefNames in class ContainerDefImplrecursive - Whether to get the names recursivelypublic java.util.Map getPageMap()
public java.util.Map getFactoriesMap()
public java.util.ArrayList<java.lang.String> getDTFactoryClassNames()
public java.lang.String getMapValueByPath(java.lang.String path)
public DefinitionObject findDataControlIdByKey(java.lang.String key, BindingContext ctx)
public java.lang.String findAppDefNameByBindingContainerDefName(java.lang.String fullDefName,
                                                       BindingContext ctx)
public java.lang.String findBindingContainerIdByPath(java.lang.String path,
                                            BindingContext ctx)
public void ensureAppIsLoaded(java.lang.String appDefName,
                     BindingContext ctx)
public java.lang.String getRootAMDefName()
public void setRootAMDefName(java.lang.String rootAMDefName)
public java.lang.String getApplicationClassName()
public void setApplicationClassName(java.lang.String applicationClassName)
public java.lang.String getPackageName()
public void setPackageName(java.lang.String sPackage)
public void setName(java.lang.String name)
setName in class DefinitionObjectname - the name to be given to this object.public boolean getAsProject()
public void setAsProject(boolean asProject)
public java.util.ArrayList getSessionDefNames()
public void loadPackages()
public java.util.ArrayList get_bindingContainerReferenceNames()
public java.util.ArrayList<DCBindingContainerReference> getBindingContainerReferences()
protected ContainerDefImpl createContainerType(java.lang.String typeName)
createContainerType in class ContainerDefImplpublic DCDataControl createRootApplication(java.util.Hashtable context, java.lang.String name, java.lang.Object userData, java.lang.String dbConnectionURL, java.util.Properties dbConnectionProps)
public void loadFromXMLFile(DefElement xmlElement)
loadFromXMLFile in class ContainerDefImplpublic java.lang.String getClientType()
public java.lang.String getBasePageDefPackageName()
public java.util.ArrayList getSessionDefs()
public DCDataControlDef findSession(java.lang.String name)
public void removeSession(java.lang.String name)
public boolean isDirty()
isDirty in interface DefPersistableisDirty in class PersistableDefObjectpublic void setDirty(boolean isDirty)
setDirty in interface DefPersistablesetDirty in class PersistableDefObjectisDirty - If true the Object is marked Dirty.public boolean isNew()
isNew in interface DefPersistableisNew in class PersistableDefObjectpublic void setNew(boolean isNew)
setNew in interface DefPersistablesetNew in class PersistableDefObjectisNew - If true the Object is marked as new object.public java.lang.String getXMLElementTag()
getXMLElementTag in interface PersistentDefinitiongetXMLElementTag in class PersistableDefObjectpublic java.lang.String getIanaEncoding()
public void setIanaEncoding(java.lang.String iana)
public java.lang.String getJdkEncoding()
public void setJdkEncoding(java.lang.String jdkEnc)
public java.lang.String getErrorHandlerClassName()
public java.lang.String getCustomEventDispatcher()
protected void loadContainee(DefElement xmlElement)
loadContainee in class ContainerDefImplprotected void loadPageDefinitionUsage(DefElement xmlElement)
public static JUApplicationDefImpl createAndLoadFromXML(DefElement xmlElement)
protected void loadDefinitionFactories(DefElement xmlElement)
protected void loadPageMap(DefElement xmlElement)
protected void loadContainees(DefElement xmlElement, boolean sepXMLFiles)
loadContainees in class ContainerDefImplprotected void loadDataControls(DefElement xmlElement)
protected void loadPageDefinitionUsages(DefElement xmlElement)
public java.util.ArrayList<DCDataControlReference> getDataControlReferences()
public void populateContext(BindingContext ctx, java.util.Map userParams)
ctx - userParams - public void populateContext(BindingContext ctx)
ctx - userParams - public void initializeBindingContext(BindingContext ctx, java.util.Map userParams)
ctx - userParams - public void initializeBindingContext(BindingContext ctx)
ctx - userParams - protected static java.lang.Class _findPersonalizerClass()
protected java.lang.Class getPersonalizerClass()
public Personalizer getPersonalizer()
public final void setIsBeingPersonalized(boolean isBeingPersonalized)
public final boolean isIsBeingPersonalized()
public void syncPageMapEntry(java.lang.String path,
                    java.lang.String pageDefId,
                    java.lang.String pageDefFullName,
                    BindingContext ctx)
public java.util.LinkedHashMap<java.lang.String,JUApplicationReference> updateApplicationDefinitions(BindingContext ctx)
ctx - public void setApplicationUsages(java.util.LinkedHashMap<java.lang.String,JUApplicationReference> updatedApplicationUsages)
updatedApplicationUsages -