Package org.faktorips.runtime

Interface Summary
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 an Message.
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 an IProductComponentLink.
IPropertyQualifier The implementation of this interface is used to provide additional information for an ObjectProperty.
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 A IRuntimeRepositoryLookup is an interface for a class that is able to provide a runtime repository.
IRuntimeRepositoryManager The IRuntimeRepositoryManager is able to provide a IRuntimeRepository.
ITable Base interface for table contents
ITimedConfigurableModelObject 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 an model object as accepting visitors.
TableFunctionExecution This interface is used for code that is generated for table access functions called within the formula language.
 

Class Summary
AssociationChangedEvent Extension of PropertyChangeEvent for 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 calling ClassLoader.getResourceAsStream(String)
ClassloaderRuntimeRepositoryManager This is a IRuntimeRepositoryManager for the ClassloaderRuntimeRepository.
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.
InMemoryRuntimeRepository A runtime repository that keeps it's data in memory.
IpsPropertyChangeSupport Extension of PropertyChangeSupport providing special methods to fire AssociationChangedEvents.
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 the Message class.
MessageList A list of Messages.
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 of IValidationContext.
 

Enum Summary
IDeltaComputationOptions.ComputationMethod  
Severity Enum indicating the kind of severity a message can have
 

Exception Summary
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.
 



Copyright © 2015. All rights reserved.