|
Griffon 0.9.5-rc2 | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | METHOD | DETAIL: FIELD | METHOD |
griffon.core.ApplicationHandlergriffon.core.MVCGroupManager
griffon.core.MVCHandler
public interface MVCGroupManager extends ApplicationHandler, MVCHandler
Manages the configuration and instantiation of MVC groups.
Method Summary | |
---|---|
void
|
addConfiguration(MVCGroupConfiguration configuration)
|
MVCGroupConfiguration
|
cloneMVCGroupConfiguration(String mvcType, Map config)
Clones an existing MVCGroupConfiguration, optionally overriding additional config values. |
MVCGroupConfiguration
|
findConfiguration(String mvcType)
|
MVCGroup
|
findGroup(String mvcId)
|
MVCGroup
|
getAt(String mvcId)
|
Map
|
getBuilders()
Returns all currently available builder instances, keyed by group name. |
Map
|
getConfigurations()
|
Map
|
getControllers()
Returns all currently available controller instances, keyed by group name. |
Map
|
getGroups()
|
Map
|
getModels()
Returns all currently available model instances, keyed by group name. |
Map
|
getViews()
Returns all currently available view instances, keyed by group name. |
void
|
initialize(Map configurations)
Initializes this manager with the group configurations provided by the application and addons. |
MVCGroup
|
newMVCGroup(MVCGroupConfiguration configuration, String mvcId, Map members)
Creates a new MVCGroup instance. |
MVCGroupConfiguration
|
newMVCGroupConfiguration(String mvcType, Map members, Map config)
Creates an MVCConfiguration instance with the given arguments. |
Methods inherited from interface ApplicationHandler | |
---|---|
getApp |
Method Detail |
---|
public void addConfiguration(MVCGroupConfiguration configuration)
public MVCGroupConfiguration cloneMVCGroupConfiguration(String mvcType, Map config)
mvcType
- the name of the configuration to cloneconfig
- additional config parameters to be set on the configuration
public MVCGroupConfiguration findConfiguration(String mvcType)
public MVCGroup findGroup(String mvcId)
public MVCGroup getAt(String mvcId)
public Map getBuilders()
public Map getConfigurations()
public Map getControllers()
public Map getGroups()
public Map getModels()
public Map getViews()
public void initialize(Map configurations)
configurations
- available group configurations
public MVCGroup newMVCGroup(MVCGroupConfiguration configuration, String mvcId, Map members)
configuration
- the configuration of the groupmvcId
- the id to use for the groupmembers
- the instance members of the group
public MVCGroupConfiguration newMVCGroupConfiguration(String mvcType, Map members, Map config)
mvcType
- the name of the MVC groupmembers
- members of the groupconfig
- additional configuration required by the group
Groovy Documentation