com.free2be.dimensions.config
Class DimensionsConfig

java.lang.Object
  extended by com.free2be.dimensions.config.DimensionsConfig

public class DimensionsConfig
extends java.lang.Object

This class contains the configuration of Dimensions under a specific webapp. It contains the Decider and the IntheritanceResolver and it is used during the parsing of the configuration file.


Constructor Summary
DimensionsConfig(javax.servlet.ServletContext context)
          Creates a new instance of DimensionsConfigurator
 
Method Summary
 void addSuitableDecision(Decision decision)
          Adds a suitable decision, so that it can be used by the decider.
 Decider getDecider()
          Returns the created decider.
 java.util.Map getDecisionMap()
          Returns the decision map, i.e. a map where the keys are Decision's and the values are XmlDefinitionsSet's.
 InheritanceResolver getResolver()
          Returns the resolver.
 void loadAllXmlDefinitions()
          Loads all XmlDefinitionsSet's using the InheritanceResolver.
protected  org.apache.struts.tiles.xmlDefinition.XmlDefinitionsSet loadXmlDefinitions(Decision decision)
          Loads one instance of XmlDefinitionsSet, with the given Decision.
 void setDecider(Decider decider)
          Sets the decider to use.
 void setResolver(InheritanceResolver resolver)
          Setter for property resolver.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DimensionsConfig

public DimensionsConfig(javax.servlet.ServletContext context)
Creates a new instance of DimensionsConfigurator

Parameters:
context - The servlet context.
Method Detail

getDecider

public Decider getDecider()
Returns the created decider.

Returns:
The decider.

setDecider

public void setDecider(Decider decider)
Sets the decider to use.

Parameters:
decider - The decider.

getResolver

public InheritanceResolver getResolver()
Returns the resolver.

Returns:
The resolver.

setResolver

public void setResolver(InheritanceResolver resolver)
Setter for property resolver.

Parameters:
resolver - The resolver.

getDecisionMap

public java.util.Map getDecisionMap()
Returns the decision map, i.e. a map where the keys are Decision's and the values are XmlDefinitionsSet's.

Returns:
The decision map

addSuitableDecision

public void addSuitableDecision(Decision decision)
Adds a suitable decision, so that it can be used by the decider.

Parameters:
decision - The suitable decision to add.

loadAllXmlDefinitions

public void loadAllXmlDefinitions()
                           throws java.lang.Exception
Loads all XmlDefinitionsSet's using the InheritanceResolver.

Throws:
java.lang.Exception - If something goes wrong.

loadXmlDefinitions

protected org.apache.struts.tiles.xmlDefinition.XmlDefinitionsSet loadXmlDefinitions(Decision decision)
                                                                              throws java.lang.Exception
Loads one instance of XmlDefinitionsSet, with the given Decision.

Parameters:
decision - The decision to use to load the XmlDefinitionsSet.
Returns:
The newly created XmlDefinitionsSet.
Throws:
java.lang.Exception - If something goes wrong.