| Package | Description | 
|---|---|
| griffon.core.mvc | 
 MVC Group management. 
 | 
| org.codehaus.griffon.runtime.core.mvc | 
 MVC group implementation [INTERNAL USE]. 
 | 
| org.codehaus.griffon.runtime.groovy | 
 Core implementation [INTERNAL USE]. 
 | 
| org.codehaus.griffon.runtime.groovy.mvc | 
 MVC group implementation [INTERNAL USE]. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
MVCGroupConfiguration | 
MVCGroupManager.cloneMVCGroupConfiguration(String mvcType,
                          Map<String,Object> config)
Clones an existing MVCGroupConfiguration, optionally overriding additional config values. 
 | 
MVCGroupConfiguration | 
MVCGroupManager.findConfiguration(String mvcType)  | 
MVCGroupConfiguration | 
MVCGroup.getConfiguration()
Returns the configuration of this group. 
 | 
MVCGroupConfiguration | 
MVCGroupManager.newMVCGroupConfiguration(String mvcType,
                        Map<String,String> members,
                        Map<String,Object> config)
Creates an MVCConfiguration instance with the given arguments. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Map<String,MVCGroupConfiguration> | 
MVCGroupManager.getConfigurations()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
MVCGroupManager.addConfiguration(MVCGroupConfiguration configuration)  | 
MVCGroup | 
MVCGroupManager.newMVCGroup(MVCGroupConfiguration configuration,
           String mvcId,
           Map<String,Object> members)
Creates a new MVCGroup instance. 
 | 
void | 
MVCGroupManager.removeConfiguration(MVCGroupConfiguration configuration)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
MVCGroupManager.initialize(Map<String,MVCGroupConfiguration> configurations)
Initializes this manager with the group configurations provided by the application and addons. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractMVCGroupConfiguration
Base implementation of the  
MVCGroupConfiguration interface | 
class  | 
DefaultMVCGroupConfiguration
Default implementation of the  
MVCGroupConfiguration interface | 
| Modifier and Type | Field and Description | 
|---|---|
protected MVCGroupConfiguration | 
AbstractMVCGroup.configuration  | 
| Modifier and Type | Method and Description | 
|---|---|
MVCGroupConfiguration | 
AbstractMVCGroupManager.cloneMVCGroupConfiguration(String mvcType,
                          Map<String,Object> config)  | 
MVCGroupConfiguration | 
AbstractMVCGroupManager.findConfiguration(String mvcType)  | 
MVCGroupConfiguration | 
AbstractMVCGroup.getConfiguration()  | 
MVCGroupConfiguration | 
DefaultMVCGroupManager.newMVCGroupConfiguration(String mvcType,
                        Map<String,String> members,
                        Map<String,Object> config)  | 
| Modifier and Type | Method and Description | 
|---|---|
Map<String,MVCGroupConfiguration> | 
AbstractMVCGroupManager.getConfigurations()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
AbstractMVCGroupManager.addConfiguration(MVCGroupConfiguration configuration)  | 
protected abstract MVCGroup | 
AbstractMVCGroupManager.buildMVCGroup(MVCGroupConfiguration configuration,
             String mvcId,
             Map<String,Object> args)  | 
protected MVCGroup | 
DefaultMVCGroupManager.buildMVCGroup(MVCGroupConfiguration configuration,
             String mvcId,
             Map<String,Object> args)  | 
protected void | 
DefaultMVCGroupManager.checkIdIsUnique(String mvcId,
               MVCGroupConfiguration configuration)  | 
protected Map<String,Object> | 
DefaultMVCGroupManager.copyAndConfigureArguments(Map<String,Object> args,
                         MVCGroupConfiguration configuration,
                         String mvcId)  | 
protected List<? extends GriffonMvcArtifact> | 
AbstractMVCGroupManager.createMVCGroup(MVCGroupConfiguration configuration,
              String mvcId,
              Map<String,Object> args)  | 
protected boolean | 
DefaultMVCGroupManager.isConfigFlagEnabled(MVCGroupConfiguration configuration,
                   String key)  | 
MVCGroup | 
DefaultMVCGroupManager.newMVCGroup(MVCGroupConfiguration configuration,
           String mvcId,
           Map<String,Object> members)  | 
void | 
AbstractMVCGroupManager.removeConfiguration(MVCGroupConfiguration configuration)  | 
protected String | 
DefaultMVCGroupManager.resolveMvcId(MVCGroupConfiguration configuration,
            String mvcId)  | 
protected <M extends GriffonModel,V extends GriffonView,C extends GriffonController>  | 
AbstractMVCGroupManager.withMVCGroup(MVCGroupConfiguration configuration,
            String mvcId,
            Map<String,Object> args,
            MVCCallable<M,V,C> handler)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected abstract void | 
AbstractMVCGroupManager.doInitialize(Map<String,MVCGroupConfiguration> configurations)  | 
protected void | 
DefaultMVCGroupManager.doInitialize(Map<String,MVCGroupConfiguration> configurations)  | 
void | 
AbstractMVCGroupManager.initialize(Map<String,MVCGroupConfiguration> configurations)  | 
| Constructor and Description | 
|---|
AbstractMVCGroup(MVCGroupManager mvcGroupManager,
                MVCGroupConfiguration configuration,
                String mvcId,
                Map<String,Object> members)  | 
DefaultMVCGroup(MVCGroupManager mvcGroupManager,
               MVCGroupConfiguration configuration,
               String mvcId,
               Map<String,Object> members)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
GroovyAddon.onInitializeMVCGroup(MVCGroupConfiguration configuration,
                    MVCGroup group)  | 
| Modifier and Type | Method and Description | 
|---|---|
MVCGroup | 
GroovyAwareMVCGroupManager.newMVCGroup(MVCGroupConfiguration configuration,
           String mvcId,
           Map<String,Object> members)  | 
| Constructor and Description | 
|---|
GroovyAwareMVCGroup(MVCGroupManager mvcGroupManager,
                   MVCGroupConfiguration configuration,
                   String mvcId,
                   Map<String,Object> members)  |