|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||

java.lang.Objectorg.apache.tiles.impl.mgmt.DefinitionManager
public class DefinitionManager
Manages custom and configured definitions, so they can be used by the
container, instead of using a simple DefinitionsFactory.
| Constructor Summary | |
|---|---|
DefinitionManager()
Constructor. |
|
DefinitionManager(java.lang.String definitionsAttributeName)
Constructor. |
|
| Method Summary | |
|---|---|
void |
addDefinition(Definition definition,
TilesRequestContext request)
Adds a definition to the set of custom ones. |
Definition |
getDefinition(java.lang.String definition,
TilesRequestContext request)
Returns a definition by name. |
protected java.util.Map<java.lang.String,Definition> |
getDefinitions(TilesRequestContext request)
Returns the map with custom definitions for the current request. |
DefinitionsFactory |
getFactory()
Returns the used definitions factory. |
protected java.util.Map<java.lang.String,Definition> |
getOrCreateDefinitions(TilesRequestContext request)
Returns a map of type "definition name -> definition" and, if it has not been defined before, creates one. |
protected void |
overload(Definition parent,
Definition child)
Overloads a child definition with a given parent. |
protected void |
resolveInheritance(Definition definition,
TilesRequestContext request)
Resolve inheritance. |
void |
setFactory(DefinitionsFactory factory)
Sets the definitions factory to use. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefinitionManager()
public DefinitionManager(java.lang.String definitionsAttributeName)
definitionsAttributeName - The name of the attribute in which
storing custom definitions.| Method Detail |
|---|
public DefinitionsFactory getFactory()
public void setFactory(DefinitionsFactory factory)
factory - The definitions factory.
public Definition getDefinition(java.lang.String definition,
TilesRequestContext request)
throws DefinitionsFactoryException
definition - The name of the definition.request - The current request.
DefinitionsFactoryException - If something goes wrong when
obtaining a main definition.
public void addDefinition(Definition definition,
TilesRequestContext request)
throws DefinitionsFactoryException
definition - The definition to add.request - The current request.
DefinitionsFactoryException - If something goes wrong during the
addition.
protected void resolveInheritance(Definition definition,
TilesRequestContext request)
throws DefinitionsFactoryException
definition - The definition that needs to have its inheritances
resolved.request - The current request.
DefinitionsFactoryException - If an inheritance can not be solved.
protected void overload(Definition parent,
Definition child)
parent - The parent definition.child - The child that will be overloaded.protected java.util.Map<java.lang.String,Definition> getDefinitions(TilesRequestContext request)
request - The current request.
protected java.util.Map<java.lang.String,Definition> getOrCreateDefinitions(TilesRequestContext request)
request - The current request.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||