public class Product extends SimulationEntity
associatedSimulationContainer
Constructor and Description |
---|
Product(SimulationContainer associatedSimulationContainer,
java.util.Set<ProductAttribute> productAttributes,
boolean introducedToMarket,
ProductGroup partOfProductGroup,
java.lang.String name,
UnivariateDistribution productLifetimeDistribution)
This method constructs a product of qualifier name, with the qualities described by the productAttributes,
of partOfProductGroup and market introduction status introducedToMarket, with its adopted products
lasting according to the specification of the productLifetimeDistribution.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getName() |
ProductGroup |
getPartOfProductGroup() |
java.util.Set<ProductAttribute> |
getProductAttributes() |
UnivariateDistribution |
getProductLifetimeDistribution() |
boolean |
isIntroducedToMarket() |
void |
setIntroducedToMarket(boolean introducedToMarket) |
getAssociatedSimulationContainer
public Product(SimulationContainer associatedSimulationContainer, java.util.Set<ProductAttribute> productAttributes, boolean introducedToMarket, ProductGroup partOfProductGroup, java.lang.String name, UnivariateDistribution productLifetimeDistribution)
associatedSimulationContainer
- The simulation container it is located inproductAttributes
- The ProductAttributes it exhibitsintroducedToMarket
- whether the product is 'active' in the marketpartOfProductGroup
- The ProductGroup it is derived fromname
- The qualifier of the productproductLifetimeDistribution
- A distribution indicating how long its AdoptedProducts 'last'public java.util.Set<ProductAttribute> getProductAttributes()
public boolean isIntroducedToMarket()
public void setIntroducedToMarket(boolean introducedToMarket)
public ProductGroup getPartOfProductGroup()
public java.lang.String getName()
public UnivariateDistribution getProductLifetimeDistribution()