com.rapidtransform.product.model
Class ProductComponent

java.lang.Object
  extended by com.rapidtransform.core.model.AbstractBaseModel
      extended by com.rapidtransform.core.model.VersionControlled
          extended by com.rapidtransform.product.model.Product
              extended by com.rapidtransform.product.model.ProductComponent
All Implemented Interfaces:
Classified, Model, Versioned, Documented, Approvable, OrganizationalData, OrganizationElement, ItemInformation, Complex, PhysicalInstanceDefinition, ProductConstituent, ProductFunctionComponent, Effective, Specified, java.io.Serializable

public class ProductComponent
extends Product
implements ItemInformation, ProductFunctionComponent

A ProductComponent is an element in a conceptual product structure.

Author:
S. Werner
See Also:
Serialized Form

Constructor Summary
ProductComponent()
           
 
Method Summary
 java.util.Set<Configuration> getConfiguration()
           
 java.lang.String getDescription()
           
 java.util.Set<ClassCategoryAssociation> getInfluencedBy()
           
 java.lang.Boolean getInstanceRequired()
           
 java.lang.String getName()
           
 java.util.Set<ComponentPlacement> getPlacement()
           
 java.util.Set<ApplicationContext> getRelevantFor()
           
 void setConfiguration(java.util.Set<Configuration> configuration)
           
 void setDescription(java.lang.String description)
           
 void setInfluencedBy(java.util.Set<ClassCategoryAssociation> influencedBy)
           
 void setInstanceRequired(java.lang.Boolean instanceRequired)
           
 void setName(java.lang.String name)
           
 void setPlacement(java.util.Set<ComponentPlacement> placement)
           
 void setRelevantFor(java.util.Set<ApplicationContext> relevantFor)
           
 
Methods inherited from class com.rapidtransform.product.model.Product
equals, getAliases, getComplexProductRelations, getDesignContraintAssociations, getDocuments, getProductClass, getProductId, getProductStructureRelations, getSpecs, hashCode, setAliases, setComplexProductRelations, setDesignContraintAssociations, setDocuments, setProductClass, setProductId, setProductStructureRelations, setSpecs
 
Methods inherited from class com.rapidtransform.core.model.VersionControlled
getCreatedBy, getCreatedDate, getIteration, getModifiedBy, getModifiedDate, setCreatedBy, setCreatedDate, setIteration, setModifiedBy, setModifiedDate
 
Methods inherited from class com.rapidtransform.core.model.AbstractBaseModel
generateUuid, getId, getMetaTypeName, getPropertyHolder, getUuid, setId, setMetaTypeName, setPropertyHolder, setUuid
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProductComponent

public ProductComponent()
Method Detail

getConfiguration

public java.util.Set<Configuration> getConfiguration()
Returns:
Returns the configuration.

setConfiguration

public void setConfiguration(java.util.Set<Configuration> configuration)
Parameters:
configuration - The configuration to set.

getDescription

public java.lang.String getDescription()
Overrides:
getDescription in class Product
Returns:
Returns the description.

setDescription

public void setDescription(java.lang.String description)
Overrides:
setDescription in class Product
Parameters:
description - The description to set.

getInfluencedBy

public java.util.Set<ClassCategoryAssociation> getInfluencedBy()
Returns:
Returns the influencedBy.

setInfluencedBy

public void setInfluencedBy(java.util.Set<ClassCategoryAssociation> influencedBy)
Parameters:
influencedBy - The influencedBy to set.

getInstanceRequired

public java.lang.Boolean getInstanceRequired()
Returns:
Returns the instanceRequired.

setInstanceRequired

public void setInstanceRequired(java.lang.Boolean instanceRequired)
Parameters:
instanceRequired - The instanceRequired to set.

getName

public java.lang.String getName()
Overrides:
getName in class Product
Returns:
Returns the name.

setName

public void setName(java.lang.String name)
Overrides:
setName in class Product
Parameters:
name - The name to set.

getPlacement

public java.util.Set<ComponentPlacement> getPlacement()
Returns:
Returns the placement.

setPlacement

public void setPlacement(java.util.Set<ComponentPlacement> placement)
Parameters:
placement - The placement to set.

getRelevantFor

public java.util.Set<ApplicationContext> getRelevantFor()
Returns:
Returns the relevantFor.

setRelevantFor

public void setRelevantFor(java.util.Set<ApplicationContext> relevantFor)
Parameters:
relevantFor - The relevantFor to set.