com.createtank.elemenope
Class ElemenopeComponents

java.lang.Object
  extended by com.createtank.elemenope.ElemenopeComponents

public class ElemenopeComponents
extends java.lang.Object

Container class for all elemenope system components.

Populated during system startup.

Contains many convenience methods for extracting particular components.

Author:
John Joseph Roets [joe@createtank.com]

Constructor Summary
ElemenopeComponents()
          Creates a new instance of ElemenopeComponents
 
Method Summary
 org.springframework.beans.factory.BeanFactory getBeanFactory()
           
 Broker getBroker(java.lang.String name)
          Convenience method to extract specific Broker.
 java.util.Map getBrokers()
          Getter for property brokers.
 Connector getConnector(java.lang.String name)
          Convenience method to extract specific Connector.
 java.util.Map getConnectors()
          Getter for property connectors.
 Dispatcher getDispatcher(java.lang.String name)
          Convenience method to extract specific Dispatcher.
 java.util.Map getDispatchers()
          Getter for property dispatchers.
 ElemenopeConfiguration getElemenopeConfiguration()
           
 java.lang.Object getGeneralSetting(java.lang.String name)
          Convenience method to extract specific generalSetting value.
 java.util.Map getGeneralSettings()
          Getter for property generalSettings.
 java.util.Map getOperationGroup(java.lang.String name)
          Getter for property operationGroups.
 java.util.Map getOperationGroups()
          Getter for property operationGroups.
 java.util.Map getUserComponents()
          Getter for userComponents.
 com.createtank.util.configuration.XMLConfiguration getXc()
          Getter for property xc.
 void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
           
 void setBrokers(java.util.Map brokers)
          Setter for property brokers.
 void setConnectors(java.util.Map connectors)
          Setter for property connectors.
 void setDispatchers(java.util.Map dispatchers)
          Setter for property dispatchers.
 void setElemenopeConfiguration(ElemenopeConfiguration elemenopeConfiguration)
           
 void setGeneralSettings(java.util.Map generalSettings)
          Setter for property generalSettings.
 void setOperationGroups(java.util.Map operationGroups)
          Setter for property operationGroups.
 void setUserComponents(java.util.Map userComponents)
          Setter for property userComponents.
 void setXc(com.createtank.util.configuration.XMLConfiguration xc)
          Setter for property xc.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ElemenopeComponents

public ElemenopeComponents()
Creates a new instance of ElemenopeComponents

Method Detail

getElemenopeConfiguration

public ElemenopeConfiguration getElemenopeConfiguration()
Returns:
Returns the elemenopeConfiguration.

setElemenopeConfiguration

public void setElemenopeConfiguration(ElemenopeConfiguration elemenopeConfiguration)
Parameters:
elemenopeConfiguration - The elemenopeConfiguration to set.

getBroker

public Broker getBroker(java.lang.String name)
Convenience method to extract specific Broker.

Returns:
Value of property brokers.

setBrokers

public void setBrokers(java.util.Map brokers)
Setter for property brokers.

Parameters:
brokers - New value of property brokers.

getConnector

public Connector getConnector(java.lang.String name)
Convenience method to extract specific Connector.

Returns:
Value of property connectors.

setConnectors

public void setConnectors(java.util.Map connectors)
Setter for property connectors.

Parameters:
connectors - New value of property connectors.

getDispatcher

public Dispatcher getDispatcher(java.lang.String name)
Convenience method to extract specific Dispatcher.

Returns:
Value of property dispatchers.

setDispatchers

public void setDispatchers(java.util.Map dispatchers)
Setter for property dispatchers.

Parameters:
dispatchers - New value of property dispatchers.

getOperationGroup

public java.util.Map getOperationGroup(java.lang.String name)
Getter for property operationGroups.

Returns:
Value of property operationGroups.

setOperationGroups

public void setOperationGroups(java.util.Map operationGroups)
Setter for property operationGroups.

Parameters:
operationGroups - New value of property operationGroups.

getUserComponents

public java.util.Map getUserComponents()
Getter for userComponents. This will return both legacy elemenope user components AND Spring based components

Returns:
all userComponents.

setUserComponents

public void setUserComponents(java.util.Map userComponents)
Setter for property userComponents.

Parameters:
userComponents - New value of property userComponents.

getConnectors

public java.util.Map getConnectors()
Getter for property connectors.

Returns:
Value of property connectors.

getGeneralSetting

public java.lang.Object getGeneralSetting(java.lang.String name)
Convenience method to extract specific generalSetting value.

Returns:
Value of property generalSettings.

getGeneralSettings

public java.util.Map getGeneralSettings()
Getter for property generalSettings.

Returns:
Value of property generalSettings.

setGeneralSettings

public void setGeneralSettings(java.util.Map generalSettings)
Setter for property generalSettings.

Parameters:
generalSettings - New value of property generalSettings.

getXc

public com.createtank.util.configuration.XMLConfiguration getXc()
Getter for property xc.

Returns:
Value of property xc.

setXc

public void setXc(com.createtank.util.configuration.XMLConfiguration xc)
Setter for property xc.

Parameters:
xc - New value of property xc.

getBrokers

public java.util.Map getBrokers()
Getter for property brokers.

Returns:
Value of property brokers.

getDispatchers

public java.util.Map getDispatchers()
Getter for property dispatchers.

Returns:
Value of property dispatchers.

getOperationGroups

public java.util.Map getOperationGroups()
Getter for property operationGroups.

Returns:
Value of property operationGroups.

getBeanFactory

public org.springframework.beans.factory.BeanFactory getBeanFactory()

setBeanFactory

public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)