org.apache.struts.tiles.xmlDefinition

Class XmlDefinitionsSet


public class XmlDefinitionsSet
extends java.lang.Object

A set of definitions read from XML definitions file.

Field Summary

protected Map
definitions
Defined definitions.

Constructor Summary

XmlDefinitionsSet()
Constructor.

Method Summary

void
extend(XmlDefinitionsSet child)
Add definitions from specified child definitions set.
XmlDefinition
getDefinition(String name)
Get requested definition.
Map
getDefinitions()
Get definitions map.
void
putDefinition(XmlDefinition definition)
Put definition in set.
void
resolveInheritances()
Resolve extended instances.
String
toString()
Get String representation.

Field Details

definitions

protected Map definitions
Defined definitions.

Constructor Details

XmlDefinitionsSet

public XmlDefinitionsSet()
Constructor.

Method Details

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()
            throws NoSuchDefinitionException
Resolve extended instances.

toString

public String toString()
Get String representation.

Copyright B) 2000-2007 - The Apache Software Foundation