context.arch.util
Class Configuration

java.lang.Object
  extended bycontext.arch.util.Configuration

public class Configuration
extends java.lang.Object

This class implements a subscriber object, encapsulating the information needed to create a subscriber and send information to it.

See Also:
Subscribers

Field Summary
static java.lang.String AUTHOR
          Tag for author
static java.lang.String CONFIGURATION
          Tag for a configuration
static java.lang.String DESCRIPTION
          Tag for description
static java.lang.String INTERPRETERS
          Tag for interpreters
static java.lang.String OTHER_COMPONENTS
          Tag for other components
static java.lang.String PARAMETERS
          Tag for parameters
static java.lang.String SERVERS
          Tag for servers
static java.lang.String VERSION
          Tag for a version
static java.lang.String WIDGETS
          Tag for widgets
 
Constructor Summary
Configuration(DataObject data)
          Basic constructor that creates a configuration object from a DataObject.
 
Method Summary
 java.lang.String getAuthor()
          Returns the author of this configuration
 java.lang.String getDescription()
          Returns the description of this configuration
 ConfigObjects getInterpreterConfigurations()
          Returns the interpreter configurations for this configuration
 ConfigObjects getOtherConfigurations()
          Returns the other component (not servers, widgets, or interpreters) configurations for this configuration
 Attributes getParameters()
          Returns the parameters for this configuration
 ConfigObjects getServerConfigurations()
          Returns the server configurations for this configuration
 java.lang.String getVersion()
          Returns the version number of this configuration
 ConfigObjects getWidgetConfigurations()
          Returns the widget configurations for this configuration
 void setAuthor(java.lang.String author)
          Sets the author of this configuration
 void setDescription(java.lang.String description)
          Sets the description of this configuration
 void setInterpreterConfigurations(ConfigObjects interpreters)
          Sets the interpreter configurations for this configuration
 void setOtherConfigurations(ConfigObjects others)
          Sets the the other component (not servers, widgets, or interpreters) configurations for this configuration
 void setParameters(Attributes parameters)
          Sets the parameters for this configuration
 void setServerConfigurations(ConfigObjects servers)
          Sets the server configurations for this configuration
 void setVersion(java.lang.String version)
          Sets the version number of this configuration
 void setWidgetConfigurations(ConfigObjects widgets)
          Sets the widget configurations for this configuration
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

VERSION

public static final java.lang.String VERSION
Tag for a version

See Also:
Constant Field Values

CONFIGURATION

public static final java.lang.String CONFIGURATION
Tag for a configuration

See Also:
Constant Field Values

AUTHOR

public static final java.lang.String AUTHOR
Tag for author

See Also:
Constant Field Values

DESCRIPTION

public static final java.lang.String DESCRIPTION
Tag for description

See Also:
Constant Field Values

PARAMETERS

public static final java.lang.String PARAMETERS
Tag for parameters

See Also:
Constant Field Values

WIDGETS

public static final java.lang.String WIDGETS
Tag for widgets

See Also:
Constant Field Values

INTERPRETERS

public static final java.lang.String INTERPRETERS
Tag for interpreters

See Also:
Constant Field Values

SERVERS

public static final java.lang.String SERVERS
Tag for servers

See Also:
Constant Field Values

OTHER_COMPONENTS

public static final java.lang.String OTHER_COMPONENTS
Tag for other components

See Also:
Constant Field Values
Constructor Detail

Configuration

public Configuration(DataObject data)
Basic constructor that creates a configuration object from a DataObject. The DataObject must contain a tag

Parameters:
data - DataObject containing the subscriber info
Method Detail

getVersion

public java.lang.String getVersion()
Returns the version number of this configuration

Returns:
the configuration version

setVersion

public void setVersion(java.lang.String version)
Sets the version number of this configuration

Parameters:
version - Version of this configuration

getAuthor

public java.lang.String getAuthor()
Returns the author of this configuration

Returns:
the configuration author

setAuthor

public void setAuthor(java.lang.String author)
Sets the author of this configuration

Parameters:
author - Author of this configuration

getDescription

public java.lang.String getDescription()
Returns the description of this configuration

Returns:
the configuration description

setDescription

public void setDescription(java.lang.String description)
Sets the description of this configuration

Parameters:
description - Description of this configuration

getParameters

public Attributes getParameters()
Returns the parameters for this configuration

Returns:
the configuration parameters

setParameters

public void setParameters(Attributes parameters)
Sets the parameters for this configuration

Parameters:
parameters - Parameters for this configuration

getWidgetConfigurations

public ConfigObjects getWidgetConfigurations()
Returns the widget configurations for this configuration

Returns:
the widget configurations

setWidgetConfigurations

public void setWidgetConfigurations(ConfigObjects widgets)
Sets the widget configurations for this configuration

Parameters:
widgets - Widget configurations for this configuration

getInterpreterConfigurations

public ConfigObjects getInterpreterConfigurations()
Returns the interpreter configurations for this configuration

Returns:
the interpreter configurations

setInterpreterConfigurations

public void setInterpreterConfigurations(ConfigObjects interpreters)
Sets the interpreter configurations for this configuration

Parameters:
interpreters - Interpreter configurations for this configuration

getServerConfigurations

public ConfigObjects getServerConfigurations()
Returns the server configurations for this configuration

Returns:
the server configurations

setServerConfigurations

public void setServerConfigurations(ConfigObjects servers)
Sets the server configurations for this configuration

Parameters:
servers - Server configurations for this configuration

getOtherConfigurations

public ConfigObjects getOtherConfigurations()
Returns the other component (not servers, widgets, or interpreters) configurations for this configuration

Returns:
the other component configurations

setOtherConfigurations

public void setOtherConfigurations(ConfigObjects others)
Sets the the other component (not servers, widgets, or interpreters) configurations for this configuration

Parameters:
others - Other configurations for this configuration