public class WebApplication
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected jodd.petite.PetiteContainer |
madpc |
static java.lang.String |
MADVOC_CONTAINER_NAME |
| Constructor and Description |
|---|
WebApplication()
Creates web application.
|
WebApplication(boolean init)
Creates web application and optionally
initializes it. |
| Modifier and Type | Method and Description |
|---|---|
void |
configure(MadvocConfigurator configurator)
Adds configurator to Madvoc container and invokes configuration.
|
protected void |
defineParams(java.util.Properties properties)
Initialized web application parameters.
|
protected void |
defineParams(jodd.props.Props props) |
protected void |
destroy(MadvocConfig madvocConfig)
Invoked on web application destroy.
|
<T> T |
getComponent(java.lang.Class<T> component)
Returns registered component.
|
java.lang.Object |
getComponent(java.lang.String componentName)
Returns registered component.
|
protected void |
init(MadvocConfig madvocConfig,
javax.servlet.ServletContext servletContext)
Initializes web application custom configuration.
|
protected void |
initActions(ActionsManager actionManager)
Hook for actions manager.
|
protected void |
initFilters(FiltersManager filtersManager)
Hook for filters.
|
protected void |
initInterceptors(InterceptorsManager interceptorsManager)
Hook for interceptors.
|
protected void |
initResults(ResultsManager actionManager)
Hook for manually registered results.
|
protected void |
initWebApplication()
Initializes web application.
|
protected void |
ready()
Called when Madvoc is up and ready.
|
void |
registerComponent(java.lang.Class component)
Registers component using its
base name. |
void |
registerComponent(java.lang.Object componentInstance)
Registers component instance using its
base name. |
void |
registerComponent(java.lang.String name,
java.lang.Class component) |
void |
registerComponent(java.lang.String name,
java.lang.Object componentInstance)
Registers component instance and wires it with internal container.
|
void |
registerMadvocComponents()
Registers default Madvoc components.
|
public static final java.lang.String MADVOC_CONTAINER_NAME
protected jodd.petite.PetiteContainer madpc
public WebApplication()
WebApplication(boolean)public WebApplication(boolean init)
initializes it.protected void initWebApplication()
public final void registerComponent(java.lang.Class component)
base name.
Previously defined component will be removed.registerComponent(Object)public final void registerComponent(java.lang.String name,
java.lang.Class component)
public final void registerComponent(java.lang.Object componentInstance)
base name.
Previously defined component will be removed.registerComponent(Class)public final void registerComponent(java.lang.String name,
java.lang.Object componentInstance)
public <T> T getComponent(java.lang.Class<T> component)
public java.lang.Object getComponent(java.lang.String componentName)
public void registerMadvocComponents()
madvoc initialization.protected void defineParams(java.util.Properties properties)
null.
Simple defines parameters for internal container.protected void defineParams(jodd.props.Props props)
protected void init(MadvocConfig madvocConfig, javax.servlet.ServletContext servletContext)
servletContext may be null.protected void initFilters(FiltersManager filtersManager)
protected void initInterceptors(InterceptorsManager interceptorsManager)
protected void initActions(ActionsManager actionManager)
protected void initResults(ResultsManager actionManager)
protected void ready()
protected void destroy(MadvocConfig madvocConfig)
public void configure(MadvocConfigurator configurator)
Copyright © 2003-2013 Jodd Team