org.apache.struts.tiles.xmlDefinition
Class DefinitionsFactory
java.lang.Object
|
+--org.apache.struts.tiles.xmlDefinition.DefinitionsFactory
- All Implemented Interfaces:
- java.io.Serializable
- public class DefinitionsFactory
- extends java.lang.Object
- implements java.io.Serializable
A factory for definitions.
This factory allows to retrieve definitions by their keys.
- See Also:
- Serialized Form
Field Summary |
protected java.util.Map |
definitions
Underlying map containing all definitions. |
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait |
definitions
protected java.util.Map definitions
- Underlying map containing all definitions.
DefinitionsFactory
public DefinitionsFactory(XmlDefinitionsSet xmlDefinitions)
throws NoSuchDefinitionException
- Constructor.
Create a factory initialized with definitions from
XmlDefinitionsSet
.
- Parameters:
xmlDefinitions
- Resolved definition from XmlDefinitionSet.- Throws:
NoSuchDefinitionException
- If an error occurs while resolving inheritance
getDefinition
public ComponentDefinition getDefinition(java.lang.String name,
javax.servlet.ServletRequest request,
javax.servlet.ServletContext servletContext)
throws NoSuchDefinitionException,
DefinitionsFactoryException
- Get a definition by its name.
- Parameters:
name
- Name of the definition.request
- Servlet request.servletContext
- Servlet context.- Throws:
DefinitionsFactoryException
- An error occur while getting
definition.NoSuchDefinitionException
- No definition found for specified name
Implementation can throw more accurate exception as a subclass of this
exception.
putDefinition
public void putDefinition(ComponentDefinition definition)
- Put definition in set.
- Parameters:
definition
- Definition to put.
toString
public java.lang.String toString()
- Return String representation.
- Overrides:
toString
in class java.lang.Object
- Returns:
- String representation.
Copyright © 2000-2005 - The Apache Software Foundation