| Package: MachII.framework |
| Factory class for creating instances of AppManager. |
| Method Summary | |
|---|---|
| public void | init() |
| public AppManager | createAppManager(string configXmlPath) |
| Method Detail |
|---|
| createAppManager |
|---|
public AppManager createAppManager( string configXmlPath )
Parameters:
| string configXmlPath |
Code:
<cffunction name="createAppManager" returntype="MachII.framework.AppManager">
<cfargument name="configXmlPath" type="string" required="true" />
<cfset var appManager = 0 />
<cfset var propertyManager = 0 />
<cfset var listenerManager = 0 />
<cfset var filterManager = 0 />
<cfset var eventManager = 0 />
<cfset var viewManager = 0 />
<cfset var pluginManager = 0 />
<cfset var configXML = "" />
<cfset var configXmlFile = "" />
<cffile
action="READ"
file="#arguments.configXmlPath#"
variable="configXmlFile" />
<cfset configXML = XmlParse(configXmlFile) />
<cfset appManager = CreateObject('component', 'MachII.framework.AppManager') />
<cfset appManager.init(configXML) />
<cfset propertyManager = CreateObject('component', 'MachII.framework.PropertyManager') />
<cfset propertyManager.init(configXML, appManager) />
<cfset appManager.setPropertyManager(propertyManager) />
<cfset listenerManager = CreateObject('component', 'MachII.framework.ListenerManager') />
<cfset listenerManager.init(configXML, appManager) />
<cfset appManager.setListenerManager(listenerManager) />
<cfset filterManager = CreateObject('component', 'MachII.framework.FilterManager') />
<cfset filterManager.init(configXML, appManager) />
<cfset appManager.setFilterManager(filterManager) />
<cfset eventManager = CreateObject('component', 'MachII.framework.EventManager') />
<cfset eventManager.init(configXML, appManager) />
<cfset appManager.setEventManager(eventManager) />
<cfset viewManager = CreateObject('component', 'MachII.framework.ViewManager') />
<cfset viewManager.init(configXML, appManager) />
<cfset appManager.setViewManager(viewManager) />
<cfset pluginManager = CreateObject('component', 'MachII.framework.PluginManager') />
<cfset pluginManager.init(configXML, appManager) />
<cfset appManager.setPluginManager(pluginManager) />
<cfset appManager.configure() />
<cfreturn appManager />
</cffunction>
| init |
|---|
public void init( )
Parameters:
Code:
<cffunction name="init" access="public" returntype="void" output="false"> </cffunction>