com.rapidtransform.product.model
Class Product
java.lang.Object
com.rapidtransform.core.model.AbstractBaseModel
com.rapidtransform.core.model.VersionControlled
com.rapidtransform.product.model.Product
- All Implemented Interfaces:
- Classified, Model, Versioned, Documented, Approvable, OrganizationalData, OrganizationElement, Complex, PhysicalInstanceDefinition, ProductConstituent, Effective, Specified, java.io.Serializable
- Direct Known Subclasses:
- AlternateSolution, ProductComponent, ProductFunction
public class Product
- extends VersionControlled
- implements Complex, ProductConstituent, Classified, Approvable, OrganizationElement, OrganizationalData, Effective, PhysicalInstanceDefinition, Specified, Documented
A product is an object with the capability to be realized by, decomposed into or
specialized by a set of ProductConstituent objects in a functional, logical, or physical
manner. A product represents a manufacturable object or the design for one.
- Author:
- S. Werner
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, toString, wait, wait, wait |
Product
public Product()
getAliases
public java.util.Set<Alias> getAliases()
setAliases
public void setAliases(java.util.Set<Alias> aliases)
getComplexProductRelations
public java.util.Set<ComplexProductRelation> getComplexProductRelations()
setComplexProductRelations
public void setComplexProductRelations(java.util.Set<ComplexProductRelation> complexProductRelations)
getDescription
public java.lang.String getDescription()
setDescription
public void setDescription(java.lang.String description)
getDesignContraintAssociations
public java.util.Set<DesignConstraintAssociation> getDesignContraintAssociations()
setDesignContraintAssociations
public void setDesignContraintAssociations(java.util.Set<DesignConstraintAssociation> designContraintAssociations)
getName
public java.lang.String getName()
setName
public void setName(java.lang.String name)
getProductClass
public ProductClass getProductClass()
setProductClass
public void setProductClass(ProductClass productClass)
getProductStructureRelations
public java.util.Set<ProductStructureRelation> getProductStructureRelations()
setProductStructureRelations
public void setProductStructureRelations(java.util.Set<ProductStructureRelation> productStructureRelations)
getSpecs
public java.util.Set<Relation> getSpecs()
- Returns:
- Returns the specs.
setSpecs
public void setSpecs(java.util.Set<Relation> specs)
- Parameters:
specs
- The specs to set.
getDocuments
public java.util.Set<Relation> getDocuments()
- Returns:
- Returns the documents.
setDocuments
public void setDocuments(java.util.Set<Relation> documents)
- Parameters:
documents
- The documents to set.
getProductId
public java.lang.String getProductId()
setProductId
public void setProductId(java.lang.String productId)
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in class AbstractBaseModel
hashCode
public int hashCode()
- Overrides:
hashCode
in class AbstractBaseModel