|
Griffon 0.9.5-rc2 | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.griffon.runtime.core.AbstractObservable
org.codehaus.griffon.runtime.core.AbstractGriffonApplication
public abstract class AbstractGriffonApplication extends AbstractObservable
Implements the basics for a skeleton GriffonApplication.
Field Summary | |
---|---|
static String[] |
EMPTY_ARGS
|
private AddonManager |
addonManager
|
private ArtifactManager |
artifactManager
|
private Binding |
bindings
|
private ConfigObject |
builderConfig
|
private ConfigObject |
config
|
private EventRouter |
eventRouter
|
private Object |
eventsConfig
|
private Locale |
locale
|
protected Object |
lock
|
private org.slf4j.Logger |
log
|
private MVCGroupManager |
mvcGroupManager
|
private ApplicationPhase |
phase
|
private ResourceLocator |
resourceLocator
|
private ServiceManager |
serviceManager
|
private List |
shutdownHandlers
|
private Object |
shutdownLock
|
private String[] |
startupArgs
|
Fields inherited from class AbstractObservable | |
---|---|
pcs |
Constructor Summary | |
AbstractGriffonApplication()
|
|
AbstractGriffonApplication(String[] args)
|
Methods inherited from class Object | |
---|---|
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
Field Detail |
---|
public static final String[] EMPTY_ARGS
private AddonManager addonManager
private ArtifactManager artifactManager
private Binding bindings
private ConfigObject builderConfig
private ConfigObject config
private final EventRouter eventRouter
private Object eventsConfig
private Locale locale
protected final Object lock
private final org.slf4j.Logger log
private MVCGroupManager mvcGroupManager
private ApplicationPhase phase
private final ResourceLocator resourceLocator
private ServiceManager serviceManager
private final List shutdownHandlers
private final Object shutdownLock
private final String[] startupArgs
Constructor Detail |
---|
public AbstractGriffonApplication()
public AbstractGriffonApplication(String[] args)
Method Detail |
---|
public void addApplicationEventListener(Object listener)
public void addApplicationEventListener(String eventName, Closure listener)
public void addApplicationEventListener(String eventName, RunnableWithArgs listener)
public void addShutdownHandler(ShutdownHandler handler)
public MVCGroup buildMVCGroup(String mvcType)
public MVCGroup buildMVCGroup(String mvcType, String mvcName)
public MVCGroup buildMVCGroup(Map args, String mvcType)
public MVCGroup buildMVCGroup(String mvcType, Map args)
public MVCGroup buildMVCGroup(Map args, String mvcType, String mvcName)
public MVCGroup buildMVCGroup(String mvcType, String mvcName, Map args)
public boolean canShutdown()
public Object createApplicationContainer()
public List createMVCGroup(String mvcType)
public List createMVCGroup(Map args, String mvcType)
public List createMVCGroup(String mvcType, Map args)
public List createMVCGroup(String mvcType, String mvcName)
public List createMVCGroup(Map args, String mvcType, String mvcName)
public List createMVCGroup(String mvcType, String mvcName, Map args)
public void destroyMVCGroup(String mvcName)
public void event(String eventName)
public void event(String eventName, List params)
public void eventAsync(String eventName)
public void eventAsync(String eventName, List params)
public void eventOutside(String eventName)
public void eventOutside(String eventName, List params)
public void eventOutsideUI(String eventName)
public void eventOutsideUI(String eventName, List params)
public void execAsync(Runnable runnable)
public Future execFuture(ExecutorService executorService, Closure closure)
public Future execFuture(Closure closure)
public Future execFuture(ExecutorService executorService, Callable callable)
public Future execFuture(Callable callable)
public void execInsideUIAsync(Runnable runnable)
public void execInsideUISync(Runnable runnable)
public void execOutside(Runnable runnable)
public void execOutsideUI(Runnable runnable)
public void execSync(Runnable runnable)
public AddonManager getAddonManager()
public Class getAppConfigClass()
public ArtifactManager getArtifactManager()
public Binding getBindings()
public Class getBuilderClass()
public ConfigObject getBuilderConfig()
public Map getBuilders()
public ConfigObject getConfig()
public Class getConfigClass()
public Map getControllers()
public Class getEventsClass()
public Object getEventsConfig()
public Map getGroups()
public Locale getLocale()
public org.slf4j.Logger getLog()
public Metadata getMetadata()
public Map getModels()
public MVCGroupManager getMvcGroupManager()
public ApplicationPhase getPhase()
public InputStream getResourceAsStream(String name)
public URL getResourceAsURL(String name)
public List getResources(String name)
public ServiceManager getServiceManager()
public Map getServices()
public String[] getStartupArgs()
public Map getViews()
public void initialize()
public boolean isEventPublishingEnabled()
public boolean isUIThread()
private Class loadClass(String className)
public Object newInstance(Class clazz, String type)
public void ready()
public void removeApplicationEventListener(Object listener)
public void removeApplicationEventListener(String eventName, Closure listener)
public void removeApplicationEventListener(String eventName, RunnableWithArgs listener)
public void removeShutdownHandler(ShutdownHandler handler)
public void setAddonManager(AddonManager addonManager)
public void setArtifactManager(ArtifactManager artifactManager)
public void setBindings(Binding bindings)
public void setBuilderConfig(ConfigObject builderConfig)
public void setConfig(ConfigObject config)
public void setEventPublishingEnabled(boolean enabled)
public void setEventsConfig(Object eventsConfig)
public void setLocale(Locale locale)
public void setMvcGroupManager(MVCGroupManager mvcGroupManager)
protected void setPhase(ApplicationPhase phase)
public void setServiceManager(ServiceManager serviceManager)
public boolean shutdown()
public void startup()
public void withMVCGroup(String mvcType, Closure handler)
public void withMVCGroup(String mvcType, String mvcName, Closure handler)
public void withMVCGroup(String mvcType, Map args, Closure handler)
public void withMVCGroup(Map args, String mvcType, Closure handler)
public void withMVCGroup(String mvcType, String mvcName, Map args, Closure handler)
public void withMVCGroup(Map args, String mvcType, String mvcName, Closure handler)
public void withMVCGroup(String mvcType, MVCClosure handler)
public void withMVCGroup(String mvcType, String mvcName, MVCClosure handler)
public void withMVCGroup(String mvcType, Map args, MVCClosure handler)
public void withMVCGroup(Map args, String mvcType, MVCClosure handler)
public void withMVCGroup(String mvcType, String mvcName, Map args, MVCClosure handler)
public void withMVCGroup(Map args, String mvcType, String mvcName, MVCClosure handler)
Groovy Documentation