Interface ConfigModelFactory
- All Known Implementing Classes:
ConfigModelFactoryImpl
public interface ConfigModelFactory
Create instances of all configuration model elements.
-
Method Summary
Modifier and TypeMethodDescriptionCreate an instance of theConfigModelCreate an instance of theConflictingAssumptionModelCreate an instance of theCsticGroupModelCreate an instance of theCsticModelcreateInstanceOfCsticValueModel(int valueType) Create an instance of theCsticValueModelCreate an instance of theInstanceModelCreate an instance of thePriceModelCreate an instance of thePriceSummaryModelCreate an instance of theSolvableConflictModelCreate an instance of theVariantConditionModeldefault ProductConfigMessageBuilderCreate an instance of thePriceModel
-
Method Details
-
createInstanceOfConfigModel
ConfigModel createInstanceOfConfigModel()Create an instance of theConfigModel- Returns:
- an instance of the configuration model
-
createInstanceOfInstanceModel
InstanceModel createInstanceOfInstanceModel()Create an instance of theInstanceModel- Returns:
- an instance of the instance model
-
createInstanceOfCsticModel
CsticModel createInstanceOfCsticModel()Create an instance of theCsticModel- Returns:
- an instance of the characteristic model
-
createInstanceOfCsticValueModel
Create an instance of theCsticValueModel- Parameters:
valueType- The containing Cstic value type- Returns:
- an instance of the characteristic value model
-
createInstanceOfCsticGroupModel
CsticGroupModel createInstanceOfCsticGroupModel()Create an instance of theCsticGroupModel- Returns:
- an instance of the characteristic group model
-
createInstanceOfPriceModel
PriceModel createInstanceOfPriceModel()Create an instance of thePriceModel- Returns:
- an instance of the price model
-
createInstanceOfSolvableConflictModel
SolvableConflictModel createInstanceOfSolvableConflictModel()Create an instance of theSolvableConflictModel- Returns:
- an instance of the Solvable Conflict Model
-
createInstanceOfConflictingAssumptionModel
ConflictingAssumptionModel createInstanceOfConflictingAssumptionModel()Create an instance of theConflictingAssumptionModel- Returns:
- an instance of the Conflicting Assumption Model
-
getZeroPriceModel
PriceModel getZeroPriceModel()Create an instance of thePriceModel- Returns:
- an instance of the price model
-
createInstanceOfPriceSummaryModel
PriceSummaryModel createInstanceOfPriceSummaryModel()Create an instance of thePriceSummaryModel- Returns:
- an instance of the price summary model
-
createProductConfigMessageBuilder
- Returns:
- a builder to construct
ProductConfigMessageobjects
-
createInstanceOfVariantConditionModel
VariantConditionModel createInstanceOfVariantConditionModel()Create an instance of theVariantConditionModel- Returns:
- an instance of the variant condition model
-
getTargetClassNamePriceSummaryModel
String getTargetClassNamePriceSummaryModel()- Returns:
- class name of the
PriceSummaryModelimplementation
-
getTargetClassNamePriceModel
String getTargetClassNamePriceModel()- Returns:
- class name of the
PriceModelimplementation
-
getTargetClassNameCsticGroupModel
String getTargetClassNameCsticGroupModel()- Returns:
- class name of the
CsticGroupModelimplementation
-
getTargetClassNameCsticValueModel
String getTargetClassNameCsticValueModel()- Returns:
- class name of the
CsticValueModelimplementation
-
getTargetClassNameCsticModel
String getTargetClassNameCsticModel()- Returns:
- class name of the
CsticModelimplementation
-
getTargetClassNameInstanceModel
String getTargetClassNameInstanceModel()- Returns:
- class name of the
InstanceModelimplementation
-
getTargetClassNameConfigModel
String getTargetClassNameConfigModel()- Returns:
- class name of the
ConfigModelimplementation
-
getTargetClassNameSolvableConflictModel
String getTargetClassNameSolvableConflictModel()- Returns:
- class name of the
SolvableConflictModelimplementation
-
getTargetClassNameConflictingAssumptionModel
String getTargetClassNameConflictingAssumptionModel()- Returns:
- class name of the
ConflictingAssumptionModelimplementation
-
getTargetClassNameVariantConditionModel
String getTargetClassNameVariantConditionModel()- Returns:
- class name of the
VariantConditionModelimplementation
-