Uses of Interface
org.faktorips.runtime.IConfigurableModelObject
Packages that use IConfigurableModelObject
Package
Description
Classes that allow access to design time model information on policy and product component types.
-
Uses of IConfigurableModelObject in org.faktorips.runtime
Subinterfaces of IConfigurableModelObject in org.faktorips.runtimeModifier and TypeInterfaceDescriptioninterfaceBase interface for all model objects that are configurable by a product component with the ability to change over time via product component generations.Methods in org.faktorips.runtime that return IConfigurableModelObjectModifier and TypeMethodDescriptionIProductObject.createPolicyComponent()Creates a new policy component that is configured by this product component generation. -
Uses of IConfigurableModelObject in org.faktorips.runtime.internal
Methods in org.faktorips.runtime.internal that return IConfigurableModelObject -
Uses of IConfigurableModelObject in org.faktorips.runtime.model.type
Methods in org.faktorips.runtime.model.type with parameters of type IConfigurableModelObjectModifier and TypeMethodDescriptionPolicyAttribute.getDefaultValue(IConfigurableModelObject modelObject) Returns the (product configured) default value of the attribute identified by this configurable model type attribute.voidConstantPolicyAttribute.setDefaultValue(IConfigurableModelObject modelObject, Object defaultValue) voidDefaultPolicyAttribute.setDefaultValue(IConfigurableModelObject modelObject, Object defaultValue) abstract voidPolicyAttribute.setDefaultValue(IConfigurableModelObject modelObject, Object defaultValue) Sets the product configured default value of the attribute identified by this model type attribute.voidConstantPolicyAttribute.setValueSet(IConfigurableModelObject modelObject, org.faktorips.valueset.ValueSet<?> valueSet) voidDefaultPolicyAttribute.setValueSet(IConfigurableModelObject modelObject, org.faktorips.valueset.ValueSet<?> valueSet) abstract voidPolicyAttribute.setValueSet(IConfigurableModelObject modelObject, org.faktorips.valueset.ValueSet<?> valueSet) Sets the product configured set of allowed values of the attribute identified by this model type attribute. -
Uses of IConfigurableModelObject in org.faktorips.runtime.productswitch
Methods in org.faktorips.runtime.productswitch that return IConfigurableModelObjectMethods in org.faktorips.runtime.productswitch that return types with arguments of type IConfigurableModelObjectModifier and TypeMethodDescriptionProductSwitchResults.asMap()Returns an unmodifiable view of all switch results.ProductSwitchResults.failureAsMap()Returns an unmodifiable view of all failed switch results.ProductSwitchResults.successfulAsMap()Returns an unmodifiable view of all successful switch results.Methods in org.faktorips.runtime.productswitch with parameters of type IConfigurableModelObjectModifier and TypeMethodDescriptionstatic ProductFinderResultProductSwitch.createEmptyResult(IConfigurableModelObject modelObject) Creates aProductFinderResultobject with an error message indicating that the switch failed because the specified object has no suitable replacements.static ProductFinderResultProductSwitch.createErrorResult(IConfigurableModelObject modelObject, List<IProductComponent> matchingProductComponents) Creates aProductFinderResultobject with an error message indicating that the switch failed because the specified object has multiple replacements.AdvancedProductFinder.findMatchingProduct(IConfigurableModelObject parent, IProductComponent oldParentProdCmpt, IConfigurableModelObject child, PolicyAssociation parentToChild) This method returns aProductFinderResultobject which contains the correct replacement of anIProductComponentfor the givenIConfigurableModelObject.MatchingProductFinder.findMatchingProduct(IConfigurableModelObject modelObject, List<IProductComponent> oldProducts, List<IProductComponent> newProducts) This method returns aProductFinderResultobject which contains the correct replacement of anIProductComponentfor the givenIConfigurableModelObject.ProductSwitch.from(IConfigurableModelObject modelObject) Switches the specified model object and all its configurable children to corresponding objects from the new product component.ProductSwitchResults.getResultFor(IConfigurableModelObject modelObject) Returns the switch result for the given model object ornullif the model object was not switched, for example if it isn't part of the original object tree or no switch target was found for a parent model object.Constructors in org.faktorips.runtime.productswitch with parameters of type IConfigurableModelObjectModifierConstructorDescriptionFailedProductSwitch(IConfigurableModelObject parent, PolicyAssociation association, String message) Constructs a newFailedProductSwitchinstance with the given parent object, policy association and error message.Constructor parameters in org.faktorips.runtime.productswitch with type arguments of type IConfigurableModelObjectModifierConstructorDescriptionConstructs a new instance ofProductSwitchResultswith the specified map ofproduct switch results.