Uses of Interface
org.faktorips.runtime.IProductComponent
Packages that use IProductComponent
Package
Description
Contains classes that allow access to design time model information about Faktor-IPS objects.
Classes that allow access to design time model information on policy and product component types.
-
Uses of IProductComponent in org.faktorips.runtime
Classes in org.faktorips.runtime with type parameters of type IProductComponentModifier and TypeInterfaceDescriptioninterfaceIProductComponentLink<T extends IProductComponent>This class represents a link between two product components.Methods in org.faktorips.runtime with type parameters of type IProductComponentModifier and TypeMethodDescription<T extends IProductComponent>
List<T>IRuntimeRepository.getAllProductComponents(Class<T> productComponentType) Returns all product components that are instances of the indicated class.Methods in org.faktorips.runtime that return IProductComponentModifier and TypeMethodDescriptionIRuntimeRepository.getExistingProductComponent(String id) Returns the product component identified by the given id.IConfigurableModelObject.getProductComponent()Returns the product component this policy component is based on.IProductComponentGeneration.getProductComponent()Returns the product component this generation belongs to.IRuntimeRepository.getProductComponent(String id) Returns the product component identified by the given id.IRuntimeRepository.getProductComponent(String kindId, String versionId) Returns the product component identified by the given KindId and versionId.protected IProductComponentInMemoryRuntimeRepository.getProductComponentInternal(String id) protected IProductComponentInMemoryRuntimeRepository.getProductComponentInternal(String kindId, String versionId) IProductComponent.getVariedBase()Allows distinguishing variants not only by their product component type but also their varied base.Methods in org.faktorips.runtime that return types with arguments of type IProductComponentModifier and TypeMethodDescriptionICacheFactory.createProductCmptCache(IComputable<String, IProductComponent> computable) IRuntimeRepository.getAllProductComponents()Returns all product components available in this repository.IRuntimeRepository.getAllProductComponents(String kindId) Returns all product components that belong to the indicated product component kind.IProductComponentLink<? extends IProductComponent>IProductComponentLinkSource.getLink(String linkName, IProductComponent target) Returns theIProductComponentLinkfor the association with the given role name to the given product component ornullif no such association exists.List<IProductComponentLink<? extends IProductComponent>>IProductComponentLinkSource.getLinks()Returns aListof all theIProductComponentLinks from this product component generation to other product components.Methods in org.faktorips.runtime with parameters of type IProductComponentModifier and TypeMethodDescriptionIRuntimeRepository.getLatestProductComponentGeneration(IProductComponent productCmpt) Returns the latest product component generation of the provided product component.protected IProductComponentGenerationInMemoryRuntimeRepository.getLatestProductComponentGenerationInternal(IProductComponent productCmpt) IProductComponentLink<? extends IProductComponent>IProductComponentLinkSource.getLink(String linkName, IProductComponent target) Returns theIProductComponentLinkfor the association with the given role name to the given product component ornullif no such association exists.IRuntimeRepository.getModelType(IProductComponent productComponent) Deprecated.intIRuntimeRepository.getNumberOfProductComponentGenerations(IProductComponent productCmpt) Returns the number of product component generations of the provided product component.protected intInMemoryRuntimeRepository.getNumberOfProductComponentGenerationsInternal(IProductComponent productCmpt) voidInMemoryRuntimeRepository.getProductComponentGenerations(IProductComponent productCmpt, List<IProductComponentGeneration> result) IRuntimeRepository.getProductComponentGenerations(IProductComponent productCmpt) Returns all product component generations for the given product component.voidInMemoryRuntimeRepository.putProductComponent(IProductComponent productCmpt) Puts the product component into the repository.voidIConfigurableModelObject.setProductComponent(IProductComponent productComponent) Sets the current product component.Method parameters in org.faktorips.runtime with type arguments of type IProductComponentModifier and TypeMethodDescriptionICacheFactory.createProductCmptCache(IComputable<String, IProductComponent> computable) voidInMemoryRuntimeRepository.getAllProductComponents(String kindId, List<IProductComponent> result) voidInMemoryRuntimeRepository.getAllProductComponents(List<IProductComponent> result) Constructors in org.faktorips.runtime with parameters of type IProductComponentModifierConstructorDescriptionFormulaExecutionException(IProductComponent productComponent, String formula, Object... parameters) -
Uses of IProductComponent in org.faktorips.runtime.internal
Classes in org.faktorips.runtime.internal with type parameters of type IProductComponentModifier and TypeClassDescriptionclassProductComponentLink<T extends IProductComponent>Class that represents a link/relation between product components.Classes in org.faktorips.runtime.internal that implement IProductComponentMethods in org.faktorips.runtime.internal with type parameters of type IProductComponentModifier and TypeMethodDescriptionfinal <T extends IProductComponent>
List<T>AbstractRuntimeRepository.getAllProductComponents(Class<T> productCmptClass) protected <T extends IProductComponent>
voidAbstractClassLoadingRuntimeRepository.getAllProductComponentsInternal(Class<T> productCmptClass, List<T> result) Override the default implementation for better performance.protected <T extends IProductComponent>
voidAbstractRuntimeRepository.getAllProductComponentsInternal(Class<T> productCmptClass, List<T> result) Same asAbstractRuntimeRepository.getAllProductComponents(Class)but only searches in own repository not in referenced ones and adding result to parameter resultMethods in org.faktorips.runtime.internal that return IProductComponentModifier and TypeMethodDescriptionprotected IProductComponentAbstractClassLoadingRuntimeRepository.createProductCmpt(ProductCmptTocEntry tocEntry) protected abstract IProductComponentAbstractTocBasedRuntimeRepository.createProductCmpt(ProductCmptTocEntry tocEntry) AbstractRuntimeRepository.getExistingProductComponent(String id) protected abstract IProductComponentAbstractCachingRuntimeRepository.getNotCachedProductComponent(String id) protected IProductComponentAbstractTocBasedRuntimeRepository.getNotCachedProductComponent(String id) final IProductComponentAbstractRuntimeRepository.getProductComponent(String id) final IProductComponentAbstractRuntimeRepository.getProductComponent(String kindId, String versionId) final IProductComponentProductComponentGeneration.getProductComponent()ProductConfiguration.getProductComponent()Returns the product component that configures a policy component.protected IProductComponentAbstractCachingRuntimeRepository.getProductComponentInternal(String id) protected abstract IProductComponentAbstractRuntimeRepository.getProductComponentInternal(String id) Same as getProductComponent(String id) but searches only in this repository and not the ones this repository depends on.protected abstract IProductComponentAbstractRuntimeRepository.getProductComponentInternal(String kindId, String versionId) Same as getProductComponent(String kindId, String versionId) but searches only in this repository and not the ones this repository depends on.protected final IProductComponentAbstractTocBasedRuntimeRepository.getProductComponentInternal(String kindId, String versionId) ProductComponent.getVariedBase()Methods in org.faktorips.runtime.internal that return types with arguments of type IProductComponentModifier and TypeMethodDescriptionAbstractCacheFactory.createProductCmptCache(IComputable<String, IProductComponent> computable) final List<IProductComponent>AbstractRuntimeRepository.getAllProductComponents()final List<IProductComponent>AbstractRuntimeRepository.getAllProductComponents(String kindId) IProductComponentLink<? extends IProductComponent>ProductComponent.getLink(String linkName, IProductComponent target) IProductComponentLink<? extends IProductComponent>ProductComponentGeneration.getLink(String linkName, IProductComponent target) List<IProductComponentLink<? extends IProductComponent>>ProductComponent.getLinks()List<IProductComponentLink<? extends IProductComponent>>ProductComponentGeneration.getLinks()Methods in org.faktorips.runtime.internal with parameters of type IProductComponentModifier and TypeMethodDescriptionAbstractRuntimeRepository.getLatestProductComponentGeneration(IProductComponent productCmpt) protected abstract IProductComponentGenerationAbstractRuntimeRepository.getLatestProductComponentGenerationInternal(IProductComponent productCmpt) protected IProductComponentGenerationAbstractTocBasedRuntimeRepository.getLatestProductComponentGenerationInternal(IProductComponent productCmpt) IProductComponentLink<? extends IProductComponent>ProductComponent.getLink(String linkName, IProductComponent target) IProductComponentLink<? extends IProductComponent>ProductComponentGeneration.getLink(String linkName, IProductComponent target) AbstractRuntimeRepository.getModelType(IProductComponent productComponent) intAbstractRuntimeRepository.getNumberOfProductComponentGenerations(IProductComponent productCmpt) protected abstract intAbstractRuntimeRepository.getNumberOfProductComponentGenerationsInternal(IProductComponent productCmpt) protected intAbstractTocBasedRuntimeRepository.getNumberOfProductComponentGenerationsInternal(IProductComponent productCmpt) final List<IProductComponentGeneration>AbstractRuntimeRepository.getProductComponentGenerations(IProductComponent productCmpt) abstract voidAbstractRuntimeRepository.getProductComponentGenerations(IProductComponent productCmpt, List<IProductComponentGeneration> result) Same as getProductComponentGenerations() but searches only in this repository and not the ones this repository depends on.voidAbstractTocBasedRuntimeRepository.getProductComponentGenerations(IProductComponent productCmpt, List<IProductComponentGeneration> result) voidProductConfiguration.setProductComponent(IProductComponent productCmpt) Sets the new product component.Method parameters in org.faktorips.runtime.internal with type arguments of type IProductComponentModifier and TypeMethodDescriptionAbstractCacheFactory.createProductCmptCache(IComputable<String, IProductComponent> computable) protected abstract voidAbstractRuntimeRepository.getAllProductComponents(String kindId, List<IProductComponent> result) Same as getAllProductComponent(String kindId) but searches only in this repository and not the ones this repository depends on.protected abstract voidAbstractRuntimeRepository.getAllProductComponents(List<IProductComponent> result) Same as getAllProductComponents() but searches only in this repository and not the ones this repository depends on.voidAbstractTocBasedRuntimeRepository.getAllProductComponents(String kindId, List<IProductComponent> result) voidAbstractTocBasedRuntimeRepository.getAllProductComponents(List<IProductComponent> result) Constructors in org.faktorips.runtime.internal with parameters of type IProductComponent -
Uses of IProductComponent in org.faktorips.runtime.model
Methods in org.faktorips.runtime.model with parameters of type IProductComponentModifier and TypeMethodDescriptionstatic ProductCmptTypeIpsModel.getProductCmptType(IProductComponent productComponent) Method parameters in org.faktorips.runtime.model with type arguments of type IProductComponentModifier and TypeMethodDescriptionstatic ProductCmptTypeIpsModel.getProductCmptType(Class<? extends IProductComponent> productModelClass) -
Uses of IProductComponent in org.faktorips.runtime.model.type
Methods in org.faktorips.runtime.model.type with type parameters of type IProductComponentModifier and TypeMethodDescription<S extends IProductComponent>
SProductAssociation.addTargetObject(S source, Calendar effectiveDate, IProductComponent target, CardinalityRange cardinality) Adds the target object with the given cardinality to this association in the source object.<S extends IProductComponent>
SProductAssociation.addTargetObjects(S source, Calendar effectiveDate, Collection<IProductComponent> targets) Adds the target objects to this association in the source object.<S extends IProductComponent>
SProductAssociation.addTargetObjects(S source, Calendar effectiveDate, IProductComponent... targets) Adds the target objects to this association in the source object.<T extends IProductComponent>
Collection<IProductComponentLink<T>>ProductAssociation.getLinks(IProductComponent prodCmpt, Calendar effectiveDate) Retrieves alllinksfor this association from a product component.<S extends IProductComponent>
SProductAssociation.removeTargetObjects(S source, Calendar effectiveDate, List<IProductComponent> targetsToRemove) Removes the target object from this association in the source object.<S extends IProductComponent>
SProductAssociation.removeTargetObjects(S source, Calendar effectiveDate, IProductComponent... targetsToRemove) Removes the target object from this association in the source object.Methods in org.faktorips.runtime.model.type that return types with arguments of type IProductComponentModifier and TypeMethodDescriptionProductAssociation.getTargetObjects(IProductComponent productComponentSource, Calendar effectiveDate) Returns a list of the target(s) of the given product component's association identified by this model type association.Methods in org.faktorips.runtime.model.type with parameters of type IProductComponentModifier and TypeMethodDescription<S extends IProductComponent>
SProductAssociation.addTargetObject(S source, Calendar effectiveDate, IProductComponent target, CardinalityRange cardinality) Adds the target object with the given cardinality to this association in the source object.<S extends IProductComponent>
SProductAssociation.addTargetObjects(S source, Calendar effectiveDate, IProductComponent... targets) Adds the target objects to this association in the source object.ConstantPolicyAttribute.getDefaultValue(IProductComponent source, Calendar effectiveDate) DefaultPolicyAttribute.getDefaultValue(IProductComponent source, Calendar effectiveDate) abstract ObjectPolicyAttribute.getDefaultValue(IProductComponent source, Calendar effectiveDate) Returns the product configured default value of the attribute identified by this model type attribute.<T extends IProductComponent>
Collection<IProductComponentLink<T>>ProductAssociation.getLinks(IProductComponent prodCmpt, Calendar effectiveDate) Retrieves alllinksfor this association from a product component.protected ObjectAttribute.getRelevantProductObject(IProductComponent productComponent, Calendar effectiveDate) protected static ObjectModelElement.getRelevantProductObject(IProductComponent productComponent, Calendar effectiveDate, boolean changingOverTime) If thechangingOverTimeisfalse, the given product component is returned.ITable<?>TableUsage.getTable(IProductComponent productComponent, Calendar effectiveDate) Returns the table the given product component references for this table usage.ProductAssociation.getTargetObjects(IProductComponent productComponentSource, Calendar effectiveDate) Returns a list of the target(s) of the given product component's association identified by this model type association.ProductAttribute.getValue(IProductComponent productComponent, Calendar effectiveDate) Returns the value of this attribute in the given product component (or its generation identified by the effectiveDate, if the attribute is changeable over time).org.faktorips.valueset.ValueSet<?>ConstantPolicyAttribute.getValueSet(IProductComponent source, Calendar effectiveDate, IValidationContext context) org.faktorips.valueset.ValueSet<?>DefaultPolicyAttribute.getValueSet(IProductComponent source, Calendar effectiveDate, IValidationContext context) org.faktorips.valueset.ValueSet<?>PolicyAttribute.getValueSet(IProductComponent source, Calendar effectiveDate) Returns the value set of the given model object's attribute identified by this model type attribute.abstract org.faktorips.valueset.ValueSet<?>PolicyAttribute.getValueSet(IProductComponent source, Calendar effectiveDate, IValidationContext context) Returns the value set of the given model object's attribute identified by this model type attribute.<S extends IProductComponent>
SProductAssociation.removeTargetObjects(S source, Calendar effectiveDate, IProductComponent... targetsToRemove) Removes the target object from this association in the source object.voidConstantPolicyAttribute.setDefaultValue(IProductComponent source, Calendar effectiveDate, Object defaultValue) voidDefaultPolicyAttribute.setDefaultValue(IProductComponent source, Calendar effectiveDate, Object defaultValue) abstract voidPolicyAttribute.setDefaultValue(IProductComponent target, Calendar effectiveDate, Object defaultValue) Sets the product configured default value of the attribute identified by this model type attribute.voidConstantPolicyAttribute.setValueSet(IProductComponent source, Calendar effectiveDate, org.faktorips.valueset.ValueSet<?> valueSet) voidDefaultPolicyAttribute.setValueSet(IProductComponent source, Calendar effectiveDate, org.faktorips.valueset.ValueSet<?> valueSet) abstract voidPolicyAttribute.setValueSet(IProductComponent target, Calendar effectiveDate, org.faktorips.valueset.ValueSet<?> valueSet) Sets the product configured set of allowed values of the attribute identified by this model type attribute.Method parameters in org.faktorips.runtime.model.type with type arguments of type IProductComponentModifier and TypeMethodDescription<S extends IProductComponent>
SProductAssociation.addTargetObjects(S source, Calendar effectiveDate, Collection<IProductComponent> targets) Adds the target objects to this association in the source object.<S extends IProductComponent>
SProductAssociation.removeTargetObjects(S source, Calendar effectiveDate, List<IProductComponent> targetsToRemove) Removes the target object from this association in the source object. -
Uses of IProductComponent in org.faktorips.runtime.util
Methods in org.faktorips.runtime.util with type parameters of type IProductComponentModifier and TypeMethodDescriptionstatic <T extends IProductComponent>
TProductComponentLinks.getTarget(int index, Map<String, IProductComponentLink<T>> componentLink) Returns value of type IProductComponent at the indicated index.
IpsModel.getProductCmptType(IProductComponent)