Package org.faktorips.runtime
package org.faktorips.runtime
-
ClassDescriptionExtension of
PropertyChangeEventfor explicitly modeling properties as associations and firing events when association targets are added or removed from the association.A Range class for cardinalities.A runtime repository that loads the resources by callingClassLoader.getResourceAsStream(String)This is aIRuntimeRepositoryManagerfor theClassloaderRuntimeRepository.Default cache factory.Default implementation.Resolves the unresolved references in the given store.Delta computation options that create child deltas per position and don't ignore any property.Exception that indicates that the execution of a formula has changed.The identification of a generation consists of the qualified product component name and the valid from date.A factory for creating caches used by the repository.Objects that are loaded by the class loader repository need to implement this interface.Base interface for all model objects that are configurable by a product component.Interface indicating that the model object can create a copy of itself.Callback interface for the delta computation.Interface indicating that it is possible to compute a delta between two instances of the class implementing this interface.Interface that defines a model object as dependent object, i.e.A service that can look up the values for exactly one enumeration type in a data source that is not the Faktor-IPS runtime repository.An exception that indicates that a method do modify the repository contents was called, but the repository does not allow to modify its contents.The implementation of this interface is used to provide additional information for anMessage.Base interface for all model objects.A model object delta represents the delta between two model objects.Visitor to visit a model object delta.Interface for a repository containing model objects.Visitor for hierarchical model object structures.A runtime repository that keeps its data in memory.Interface for classes that allow listeners for their properties.Interface for all product components.A product component generation represents the state of a product component valid for a period of time.IProductComponentLink<T extends IProductComponent>This class represents a link between two product components.The source of anIProductComponentLink.Common interface forIProductComponentandIProductComponentGeneration.The implementation of this interface is used to provide additional information for anObjectProperty.This class is used in generated code for enums to write their values to XML when the generator setting "Generate toXml Support" is activated.Extension ofPropertyChangeSupportproviding special methods to fireAssociationChangedEvents.Base class for IPS test cases.Base class for runtime objects offering access to extension properties.The runtime repository gives access to the information about products, enums and tables.AIRuntimeRepositoryLookupis an interface for a class that is able to provide a runtime repository.TheIRuntimeRepositoryManageris able to provide aIRuntimeRepository.ITable<R>Base interface for table contentsBase interface for all model objects that are configurable by a product component with the ability to change over time via product component generations.A validation context is provided to the validate() method generated by Faktor-IPS.The modification checker holds a version or time stamp for the version or time it is up to date.Marks a model object as accepting visitors.A human readable text message with an optional code that identifies the type of the message and a severity that indicates if this is an error, warning or information.A builder for theMessageclass.A list ofMessages.Utility class for handlingMessageListobjects.When creating a message the text might be created by replacing parameters (or placeholders) with concrete values, e.g.An instance of this class identifies a property in an object, e.g.A runtime exception that indicates that a product component hasn't been found.Enum indicating the kind of severity a message can have.Simple cache that just uses a HashMap to cache objects and never releases them.Default implementation ofIValidationContext.