Interface ConfigModelFactory

All Known Implementing Classes:
ConfigModelFactoryImpl

public interface ConfigModelFactory
Create instances of all configuration model elements.
  • Method Details

    • createInstanceOfConfigModel

      ConfigModel createInstanceOfConfigModel()
      Create an instance of the ConfigModel
      Returns:
      an instance of the configuration model
    • createInstanceOfInstanceModel

      InstanceModel createInstanceOfInstanceModel()
      Create an instance of the InstanceModel
      Returns:
      an instance of the instance model
    • createInstanceOfCsticModel

      CsticModel createInstanceOfCsticModel()
      Create an instance of the CsticModel
      Returns:
      an instance of the characteristic model
    • createInstanceOfCsticValueModel

      CsticValueModel createInstanceOfCsticValueModel(int valueType)
      Create an instance of the CsticValueModel
      Parameters:
      valueType - The containing Cstic value type
      Returns:
      an instance of the characteristic value model
    • createInstanceOfCsticGroupModel

      CsticGroupModel createInstanceOfCsticGroupModel()
      Create an instance of the CsticGroupModel
      Returns:
      an instance of the characteristic group model
    • createInstanceOfPriceModel

      PriceModel createInstanceOfPriceModel()
      Create an instance of the PriceModel
      Returns:
      an instance of the price model
    • createInstanceOfSolvableConflictModel

      SolvableConflictModel createInstanceOfSolvableConflictModel()
      Create an instance of the SolvableConflictModel
      Returns:
      an instance of the Solvable Conflict Model
    • createInstanceOfConflictingAssumptionModel

      ConflictingAssumptionModel createInstanceOfConflictingAssumptionModel()
      Create an instance of the ConflictingAssumptionModel
      Returns:
      an instance of the Conflicting Assumption Model
    • getZeroPriceModel

      PriceModel getZeroPriceModel()
      Create an instance of the PriceModel
      Returns:
      an instance of the price model
    • createInstanceOfPriceSummaryModel

      PriceSummaryModel createInstanceOfPriceSummaryModel()
      Create an instance of the PriceSummaryModel
      Returns:
      an instance of the price summary model
    • createProductConfigMessageBuilder

      default ProductConfigMessageBuilder createProductConfigMessageBuilder()
      Returns:
      a builder to construct ProductConfigMessage objects
    • createInstanceOfVariantConditionModel

      VariantConditionModel createInstanceOfVariantConditionModel()
      Create an instance of the VariantConditionModel
      Returns:
      an instance of the variant condition model
    • getTargetClassNamePriceSummaryModel

      String getTargetClassNamePriceSummaryModel()
      Returns:
      class name of the PriceSummaryModel implementation
    • getTargetClassNamePriceModel

      String getTargetClassNamePriceModel()
      Returns:
      class name of the PriceModel implementation
    • getTargetClassNameCsticGroupModel

      String getTargetClassNameCsticGroupModel()
      Returns:
      class name of the CsticGroupModel implementation
    • getTargetClassNameCsticValueModel

      String getTargetClassNameCsticValueModel()
      Returns:
      class name of the CsticValueModel implementation
    • getTargetClassNameCsticModel

      String getTargetClassNameCsticModel()
      Returns:
      class name of the CsticModel implementation
    • getTargetClassNameInstanceModel

      String getTargetClassNameInstanceModel()
      Returns:
      class name of the InstanceModel implementation
    • getTargetClassNameConfigModel

      String getTargetClassNameConfigModel()
      Returns:
      class name of the ConfigModel implementation
    • getTargetClassNameSolvableConflictModel

      String getTargetClassNameSolvableConflictModel()
      Returns:
      class name of the SolvableConflictModel implementation
    • getTargetClassNameConflictingAssumptionModel

      String getTargetClassNameConflictingAssumptionModel()
      Returns:
      class name of the ConflictingAssumptionModel implementation
    • getTargetClassNameVariantConditionModel

      String getTargetClassNameVariantConditionModel()
      Returns:
      class name of the VariantConditionModel implementation