Interface ConfigModelFactory
-
- All Known Implementing Classes:
ConfigModelFactoryImpl
public interface ConfigModelFactoryCreate instances of all configuration model elements.
-
-
Method Summary
-
-
-
Method Detail
-
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
CsticValueModel createInstanceOfCsticValueModel(int valueType)
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
default ProductConfigMessageBuilder createProductConfigMessageBuilder()
- Returns:
- a builder to construct
ProductConfigMessageobjects
-
createInstanceOfProductConfigMessage
@Deprecated(since="1808", forRemoval=true) default ProductConfigMessage createInstanceOfProductConfigMessage(java.lang.String message, java.lang.String key, ProductConfigMessageSeverity severity, ProductConfigMessageSource source)Deprecated, for removal: This API element is subject to removal in a future version.since 18.08.0 - useProductConfigMessageBuilderinsteadCreate an instance of theProductConfigMessage
uses theDEFAULTProductConfigMessageSourceSubType- Parameters:
message- localized messagekey- message key, should be unique together with message sourceseverity- message severitysource- message source, should be unique together with message key- Returns:
- a message instance
-
createInstanceOfProductConfigMessage
@Deprecated(since="1808", forRemoval=true) ProductConfigMessage createInstanceOfProductConfigMessage(java.lang.String message, java.lang.String key, ProductConfigMessageSeverity severity, ProductConfigMessageSource source, ProductConfigMessageSourceSubType subType)Deprecated, for removal: This API element is subject to removal in a future version.since 18.08.0 - useProductConfigMessageBuilderinsteadCreate an instance of theProductConfigMessage- Parameters:
message- localized messagekey- message key, should be unique together with message sourceseverity- message severitysource- message source, should be unique together with message keysubType- optional sub type of the message source- Returns:
- a message instance
-
createInstanceOfVariantConditionModel
VariantConditionModel createInstanceOfVariantConditionModel()
Create an instance of theVariantConditionModel- Returns:
- an instance of the variant condition model
-
getTargetClassNamePriceSummaryModel
java.lang.String getTargetClassNamePriceSummaryModel()
- Returns:
- class name of the
PriceSummaryModelimplementation
-
getTargetClassNamePriceModel
java.lang.String getTargetClassNamePriceModel()
- Returns:
- class name of the
PriceModelimplementation
-
getTargetClassNameCsticGroupModel
java.lang.String getTargetClassNameCsticGroupModel()
- Returns:
- class name of the
CsticGroupModelimplementation
-
getTargetClassNameCsticValueModel
java.lang.String getTargetClassNameCsticValueModel()
- Returns:
- class name of the
CsticValueModelimplementation
-
getTargetClassNameCsticModel
java.lang.String getTargetClassNameCsticModel()
- Returns:
- class name of the
CsticModelimplementation
-
getTargetClassNameInstanceModel
java.lang.String getTargetClassNameInstanceModel()
- Returns:
- class name of the
InstanceModelimplementation
-
getTargetClassNameConfigModel
java.lang.String getTargetClassNameConfigModel()
- Returns:
- class name of the
ConfigModelimplementation
-
getTargetClassNameSolvableConflictModel
java.lang.String getTargetClassNameSolvableConflictModel()
- Returns:
- class name of the
SolvableConflictModelimplementation
-
getTargetClassNameConflictingAssumptionModel
java.lang.String getTargetClassNameConflictingAssumptionModel()
- Returns:
- class name of the
ConflictingAssumptionModelimplementation
-
getTargetClassNameVariantConditionModel
java.lang.String getTargetClassNameVariantConditionModel()
- Returns:
- class name of the
VariantConditionModelimplementation
-
-