| 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 | 
MVCGroupConfigurationFactory.create(String mvcType,
      Map<String,String> members,
      Map<String,Object> config)  | 
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 | 
MVCGroupFactory.create(MVCGroupConfiguration configuration,
      String mvcId,
      Map<String,Object> members,
      MVCGroup parentGroup)  | 
MVCGroup | 
MVCGroupManager.newMVCGroup(MVCGroupConfiguration configuration,
           String mvcId,
           Map<String,Object> members,
           MVCGroup parentGroup)
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 | 
DefaultMVCGroupConfigurationFactory.create(String mvcType,
      Map<String,String> members,
      Map<String,Object> config)  | 
MVCGroupConfiguration | 
AbstractMVCGroupManager.findConfiguration(String mvcType)  | 
MVCGroupConfiguration | 
AbstractMVCGroup.getConfiguration()  | 
MVCGroupConfiguration | 
DelegatingMVCGroup.getConfiguration()  | 
MVCGroupConfiguration | 
AbstractMVCGroupManager.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 void | 
DefaultMVCGroupManager.checkIdIsUnique(String mvcId,
               MVCGroupConfiguration configuration)  | 
protected Map<String,Object> | 
DefaultMVCGroupManager.copyAndConfigureArguments(Map<String,Object> args,
                         MVCGroupConfiguration configuration,
                         String mvcId)  | 
MVCGroup | 
DefaultMVCGroupFactory.create(MVCGroupConfiguration configuration,
      String mvcId,
      Map<String,Object> members,
      MVCGroup parentGroup)  | 
protected List<? extends GriffonMvcArtifact> | 
AbstractMVCGroupManager.createMVC(MVCGroupConfiguration configuration,
         String mvcId,
         Map<String,Object> args)  | 
protected MVCGroup | 
DefaultMVCGroupManager.createMVCGroup(MVCGroupConfiguration configuration,
              String mvcId,
              Map<String,Object> args)  | 
protected abstract MVCGroup | 
AbstractMVCGroupManager.createMVCGroup(MVCGroupConfiguration configuration,
              String mvcId,
              Map<String,Object> args)  | 
protected boolean | 
DefaultMVCGroupManager.isConfigFlagEnabled(MVCGroupConfiguration configuration,
                   String key)  | 
MVCGroup | 
AbstractMVCGroupManager.newMVCGroup(MVCGroupConfiguration configuration,
           String mvcId,
           Map<String,Object> members,
           MVCGroup parentGroup)  | 
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,
            MVCFunction<M,V,C> handler)  | 
protected void | 
AbstractMVCGroupManager.withMVCGroup(MVCGroupConfiguration configuration,
            String mvcId,
            Map<String,Object> args,
            MVCGroupFunction handler)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
DefaultMVCGroupManager.doInitialize(Map<String,MVCGroupConfiguration> configurations)  | 
protected abstract void | 
AbstractMVCGroupManager.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,
                MVCGroup parentGroup)  | 
DefaultMVCGroup(MVCGroupManager mvcGroupManager,
               MVCGroupConfiguration configuration,
               String mvcId,
               Map<String,Object> members,
               MVCGroup parentGroup)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
GroovyAddon.onInitializeMVCGroup(MVCGroupConfiguration configuration,
                    MVCGroup group)  | 
| Modifier and Type | Method and Description | 
|---|---|
MVCGroup | 
GroovyAwareMVCGroupFactory.create(MVCGroupConfiguration configuration,
      String mvcId,
      Map<String,Object> members,
      MVCGroup parentGroup)  | 
| Constructor and Description | 
|---|
GroovyAwareMVCGroup(MVCGroupManager mvcGroupManager,
                   MVCGroupConfiguration configuration,
                   String mvcId,
                   Map<String,Object> members,
                   MVCGroup parentGroup)  |