org.apache.struts.tiles.xmlDefinition

Class XmlDefinitionsSet

public class XmlDefinitionsSet extends Object

A set of definitions read from XML definitions file.
Field Summary
protected Mapdefinitions
Defined definitions.
Constructor Summary
XmlDefinitionsSet()
Constructor.
Method Summary
voidextend(XmlDefinitionsSet child)
Add definitions from specified child definitions set.
XmlDefinitiongetDefinition(String name)
Get requested definition.
MapgetDefinitions()
Get definitions map.
voidputDefinition(XmlDefinition definition)
Put definition in set.
voidresolveInheritances()
Resolve extended instances.
StringtoString()
Get String representation.

Field Detail

definitions

protected Map definitions
Defined definitions.

Constructor Detail

XmlDefinitionsSet

public XmlDefinitionsSet()
Constructor.

Method Detail

extend

public void extend(XmlDefinitionsSet child)
Add definitions from specified child definitions set. For each definition in child, look if it already exists in this set. If not, add it, if yes, overload parent's definition with child definition.

Parameters: child Definition used to overload this object.

getDefinition

public XmlDefinition getDefinition(String name)
Get requested definition.

Parameters: name Definition name.

getDefinitions

public Map getDefinitions()
Get definitions map.

putDefinition

public void putDefinition(XmlDefinition definition)
Put definition in set.

Parameters: definition Definition to add.

resolveInheritances

public void resolveInheritances()
Resolve extended instances.

toString

public String toString()
Get String representation.
Copyright B) 2000-2007 - The Apache Software Foundation