public class ProductFactory
extends java.lang.Object
Constructor and Description |
---|
ProductFactory() |
Modifier and Type | Method and Description |
---|---|
static java.util.Set<MarketIntroductionEvent> |
createMarketIntroductionEvents(ProductConfiguration productConfiguration,
SimulationContainer simulationContainer)
Method to create the MarketIntroductionEvents within the simulation container.
|
static java.util.Set<ProductDiscontinuationEvent> |
createProductDiscontinuationEvents(SimulationContainer simulationContainer,
java.util.List<ProductDiscontinuationEventDescription> productDiscontinuationEvents)
Method to create the ProductDiscontinuationEvents for the simulation
from the respective configuration.
|
static java.util.Set<Product> |
createProducts(ProductGroup productGroup,
Configuration configuration,
SimulationContainer simulationContainer)
This method instantiates the products belonging to the productGroup based on the configuration and the simulation container.\
The products are not added to the simulationContainer (for this the responsibility of other parts of the framework,
currently the SimulationFactory).
|
public static java.util.Set<Product> createProducts(ProductGroup productGroup, Configuration configuration, SimulationContainer simulationContainer)
productGroup
- The ProductGroup the products to instantiate are part ofconfiguration
- The configuration of the simulationsimulationContainer
- The container the products are to be associated withpublic static java.util.Set<MarketIntroductionEvent> createMarketIntroductionEvents(ProductConfiguration productConfiguration, SimulationContainer simulationContainer)
productConfiguration
- The configuration for product aspect within the simulationsimulationContainer
- The container the simulation runs inpublic static java.util.Set<ProductDiscontinuationEvent> createProductDiscontinuationEvents(SimulationContainer simulationContainer, java.util.List<ProductDiscontinuationEventDescription> productDiscontinuationEvents)
simulationContainer
- The container the simulation runs inproductDiscontinuationEvents
- The configuration of the PDEs