public interface GriffonMvcArtifact extends GriffonArtifact
The main difference between buildMVCGroup
and createMVCGroup
methods is that
the formers will return a Map of instances where there could be more than strict MVC members
(like actions or charts), the latters will always return the canonical MVC members of a group
and nothing more.
Modifier and Type | Method and Description |
---|---|
MVCGroup |
getMvcGroup() |
void |
mvcGroupDestroy()
Callback for when the group is destroyed and disposed from the application.
|
void |
mvcGroupInit(Map<String,Object> args)
Post initialization callback.
|
getApplication, getGriffonClass, getLog
isUIThread, runFuture, runFuture, runInsideUIAsync, runInsideUISync, runOutsideUI
buildMVCGroup, buildMVCGroup, buildMVCGroup, buildMVCGroup, buildMVCGroup, buildMVCGroup, createMVCGroup, createMVCGroup, createMVCGroup, createMVCGroup, createMVCGroup, createMVCGroup, destroyMVCGroup, withMVCGroup, withMVCGroup, withMVCGroup, withMVCGroup, withMVCGroup, withMVCGroup
classloader, getResourceAsStream, getResourceAsURL, getResources
void mvcGroupInit(@Nonnull Map<String,Object> args)
This callback is called for all artifacts that belong to the
same MVC group right after each instance has been created.
Each entry on the args Map points either to an MVC
member or a variable that was defined using any of the buildMVCGroup
and/or createMVCGroup
methods that can take a Map as parameter.
args
- a Map of MVC instances or variables keyed by type.void mvcGroupDestroy()
Once an artifact has been "destroyed" it should not be used anymore. The application will remove any references to the group on its cache.