com.rapidtransform.spec.model
Class Configuration

java.lang.Object
  extended by com.rapidtransform.core.model.AbstractBaseModel
      extended by com.rapidtransform.spec.model.Configuration
All Implemented Interfaces:
Model, Approvable, OrganizationalData, OrganizationElement, Effective, java.io.Serializable

public class Configuration
extends AbstractBaseModel
implements Approvable, OrganizationElement, OrganizationalData, Effective

A configuration is the association of a ClassConditionAssociation or ClassSpecAssociation with a design or process in order to define a valid usage by using the rules specified in the condition or specification.

Author:
S. Werner
See Also:
Serialized Form

Nested Class Summary
static class Configuration.ConfigurationType
          Specifies the valid usage of a configuration on a
static class Configuration.InheritanceType
          The InheritanceType specifies how this Configuration should be applied in a hierarchical structure.
 
Constructor Summary
Configuration()
           
 
Method Summary
 Configuration.ConfigurationType getConfigType()
           
 Configuration.InheritanceType getInheritanceType()
           
 ConfiguredSpec getSolutionFor()
           
 void setConfigType(Configuration.ConfigurationType configType)
           
 void setInheritanceType(Configuration.InheritanceType inheritanceType)
           
 void setSolutionFor(ConfiguredSpec solutionFor)
           
 
Methods inherited from class com.rapidtransform.core.model.AbstractBaseModel
equals, generateUuid, getId, getMetaTypeName, getPropertyHolder, getUuid, hashCode, setId, setMetaTypeName, setPropertyHolder, setUuid
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Configuration

public Configuration()
Method Detail

getConfigType

public Configuration.ConfigurationType getConfigType()

setConfigType

public void setConfigType(Configuration.ConfigurationType configType)

getInheritanceType

public Configuration.InheritanceType getInheritanceType()

setInheritanceType

public void setInheritanceType(Configuration.InheritanceType inheritanceType)

getSolutionFor

public ConfiguredSpec getSolutionFor()

setSolutionFor

public void setSolutionFor(ConfiguredSpec solutionFor)