Package org.faktorips.runtime
-
Interface Summary Interface Description ICacheFactory A factory for creating caches used by the repository.IClRepositoryObject Objects that are loaded by the class loader repository need to implement this interface.IConfigurableModelObject Base interface for all model objects that are configurable by a product component.ICopySupport Interface indicating that the model object can create a copy of itself.IDeltaComputationOptions Callback interface for the delta computation.IDeltaSupport Interface indicating that it is possible to compute a delta between two instances of the class implementing this interface.IDependantObject Interface that defines a model object as dependent object, i.e.IEnumValueLookupService<T> 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.IMarker The implementation of this interface is used to provide additional information for anMessage.IModelObject Base interface for all model objects.IModelObjectDelta A model object delta represents the delta between two model objects.IModelObjectDeltaVisitor Visitor to visit a model object delta.IModelObjectRepository Interface for a repository containing model objects.IModelObjectVisitor Visitor for hierarchical model object structures.INotificationSupport Interface for classes that allow listeners for their properties.IObjectReferenceStore IProductComponent Interface for all product components.IProductComponentGeneration 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.IProductComponentLinkSource The source of anIProductComponentLink.IProductObject Common interface forIProductComponentandIProductComponentGeneration.IPropertyQualifier The implementation of this interface is used to provide additional information for anObjectProperty.IRuntimeObject Base class for runtime objects offering access to extension properties.IRuntimeRepository The runtime repository gives access to the information about products, enums and tables.IRuntimeRepositoryLookup AIRuntimeRepositoryLookupis an interface for a class that is able to provide a runtime repository.IRuntimeRepositoryManager TheIRuntimeRepositoryManageris able to provide aIRuntimeRepository.ITable<R> Base interface for table contentsITimedConfigurableModelObject Base interface for all model objects that are configurable by a product component with the ability to change over time via product component generations.IUnresolvedReference IValidationContext A validation context is provided to the validate() method generated by Faktor-IPS.IVersionChecker The modification checker holds a version or time stamp for the version or time it is up to date.IVisitorSupport Marks a model object as accepting visitors. -
Class Summary Class Description AssociationChangedEvent Extension ofPropertyChangeEventfor explicitly modeling properties as associations and firing events when association targets are added or removed from the association.CardinalityRange A Range class for cardinalities.ClassloaderRuntimeRepository A runtime repository that loads the resources by callingClassLoader.getResourceAsStream(String)ClassloaderRuntimeRepositoryManager This is aIRuntimeRepositoryManagerfor theClassloaderRuntimeRepository.DefaultCacheFactory Default cache factory.DefaultObjectReferenceStore Default implementation.DefaultReferenceResolver Resolves the unresolved references in the given store.DefaultUnresolvedReference DeltaComputationOptionsByPosition Delta computation options that create child deltas per position and don't ignore any property.GenerationId The identification of a generation consists of the qualified product component name and the valid from date.GenericVisitorSupport InMemoryRuntimeRepository A runtime repository that keeps its data in memory.IpsPropertyChangeSupport Extension ofPropertyChangeSupportproviding special methods to fireAssociationChangedEvents.IpsTestCase Base class for IPS test cases.Message 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.Message.Builder A builder for theMessageclass.MessageList A list ofMessages.MessageLists Utility class for handlingMessageListobjects.MsgReplacementParameter When creating a message the text might be created by replacing parameters (or placeholders) with concrete values, e.g.ObjectProperty An instance of this class identifies a property in an object, e.g.SimpleCache Simple cache that just uses a HashMap to cache objects and never releases them.ValidationContext Default implementation ofIValidationContext. -
Enum Summary Enum Description IDeltaComputationOptions.ComputationMethod Severity Enum indicating the kind of severity a message can have. -
Exception Summary Exception Description FormulaExecutionException Exception that indicates that the execution of a formula has changed.IllegalRepositoryModificationException An exception that indicates that a method do modify the repository contents was called, but the repository does not allow to modify its contents.ProductCmptGenerationNotFoundException ProductCmptNotFoundException A runtime exception that indicates that a product component hasn't been found.