All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
| Class |
Description |
| AbstractAssociationDescriptor<P extends Association> |
|
| AbstractAttributeDescriptor<T extends Attribute> |
|
| AbstractCacheFactory |
|
| AbstractCachingRuntimeRepository |
This abstract runtime repository handles the caching for already loaded instances.
|
| AbstractClassLoadingRuntimeRepository |
|
| AbstractComputable<K,V> |
Basic implementation of IComputable, taking the value class as a parameter.
|
| AbstractFormulaEvaluator |
|
| AbstractIpsTestRunner |
Abstract class for all ips test runner implementation.
|
| AbstractJaxbModelObject |
Abstract base class for policy component types enabled for JAXB persistence.
|
| AbstractMapStructure<K,V extends SearchStructure<R> & MergeAndCopyStructure<V>,R> |
|
| AbstractModelObject |
Abstract base class for all policy component types.
|
| AbstractProductDataProvider |
This is the abstract implementation for product data providers.
|
| AbstractReadonlyTableOfContents |
A table of contents for the runtime repository.
|
| AbstractRuntimeRepository |
Abstract implementation of runtime repository.
|
| AbstractRuntimeRepositoryManager |
|
| AbstractTocBasedRuntimeRepository |
Abstract base implementation of runtime repository that uses a table of contents to lazily load
the product data.
|
| AbstractTocEntryFactory<T extends TocEntryObject> |
|
| AbstractTocEntryFactory.EnumContentTocEntryFactory |
|
| AbstractTocEntryFactory.EnumXmlAdapterTocEntryFactory |
|
| AbstractTocEntryFactory.FormulaTestTocEntryFactory |
|
| AbstractTocEntryFactory.PolicyCmptTypeTocEntryFactory |
|
| AbstractTocEntryFactory.ProductCmptTocEntryFactory |
|
| AbstractTocEntryFactory.ProductCmptTypeTocEntryFactory |
|
| AbstractTocEntryFactory.TableContentTocEntryFactory |
|
| AbstractTocEntryFactory.TestCaseTocEntryFactory |
|
| AnnotatedDeclaration |
Helper class that represents a type that was generated by Faktor-IPS with meta data in its
annotations.
|
| AnnotationProcessor<T extends java.lang.annotation.Annotation,D> |
|
| Association |
An association between two Types.
|
| AssociationChangedEvent |
Extension of PropertyChangeEvent for explicitly modeling properties as associations and
firing events when association targets are added or removed from the association.
|
| AssociationCollector<T extends Association,D extends AbstractAssociationDescriptor<T>> |
|
| AssociationKind |
The possible kinds of associations.
|
| Attribute |
A Attribute represents an attribute from a PolicyCmptType or a ProductCmptType.
|
| AttributeCollector<T extends Attribute,D extends AbstractAttributeDescriptor<T>> |
|
| AttributeKind |
The possible kinds of attributes.
|
| CardinalityRange |
A Range class for cardinalities.
|
| ChildDeltaCreator |
|
| ClassLoaderDataSource |
Able to load Documents and InputStreams from XML resources using a
ClassLoader.
|
| ClassLoaderProductDataProvider |
|
| ClassLoaderProductDataProviderFactory |
|
| ClassloaderRuntimeRepository |
A runtime repository that loads the resources by calling
ClassLoader.getResourceAsStream(String)
|
| ClassloaderRuntimeRepositoryManager |
|
| CmdLineIpsTestRunner |
Command line test runner.
|
| ConstantPolicyAttribute |
|
| CustomTocEntryObject<T> |
A TOC entry for a custom type of runtime object.
|
| DataModifiedException |
Exception thrown if the requested data has been modified since last correct modification check.
|
| DataModifiedRuntimeException |
Exception thrown if the requested data has been modified since last correct modification check.
|
| DateTime |
Represents date and time information like 2006-01-01 10:00pm independent of the time zone.
|
| DefaultCacheFactory |
Default cache factory.
|
| DefaultGenericAttributeValidationConfiguration |
|
| DefaultObjectReferenceStore |
Default implementation.
|
| DefaultPolicyAttribute |
|
| 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.
|
| DetachedContentRuntimeRepository |
|
| DetachedContentRuntimeRepositoryManager |
|
| DetachedContentRuntimeRepositoryManager.Builder |
|
| DocumentationKind |
Different kinds of documentation messages.
|
| EnumAttribute |
Description of an attribute of an EnumType.
|
| EnumContentTocEntry |
|
| EnumSaxHandler |
SAX event handler for ips enumeration contents.
|
| EnumType |
Description of an enum's attributes and extensibility.
|
| EnumValues |
Represents a collection of enum values.
|
| EnumXmlAdapterTocEntry |
|
| FormulaEvaluatorUtil |
Provides methods that can be used in formula evaluation.
|
| FormulaEvaluatorUtil.AssociationTo1Helper<S extends IModelObject,T extends IModelObject> |
Helper class for navigating 1-to-1 associations from a list of source objects of type
<S> to target objects of type <T>.
|
| FormulaEvaluatorUtil.AssociationToManyHelper<S extends IModelObject,T extends IModelObject> |
Helper class for navigating 1-to-many associations from a list of source objects of type
<S> to target objects of type <T>.
|
| FormulaEvaluatorUtil.AttributeAccessorHelper<S extends IModelObject,E> |
Helper class to get the values from a list of source objects of type <S> to target
type <E>.
|
| FormulaEvaluatorUtil.ExistsHelper |
Helper class to encapsulate a function call to verify the existence of an object that could
result in an Exception (for example a NullPointerException or
IndexOutOfBoundsException when navigating over associations in model objects) which should just be treated as a false result.
|
| FormulaEvaluatorUtil.FunctionWithListAsArgumentHelper<E> |
Base class for functions working on list arguments.
|
| FormulaExecutionException |
Exception that indicates that the execution of a formula has changed.
|
| FormulaTestTocEntry |
|
| GenerationId |
The identification of a generation consists of the qualified product component name and the valid
from date.
|
| GenerationTocEntry |
A toc entry that refers to an ips object generation.
|
| GenericRelevanceValidation |
Class for validating the attribute relevance and value range.
|
| GenericVisitorSupport |
|
| 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.
|
| IComputable<K,V> |
Interface to compute objects of type V identified by a key of type K
|
| 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.
|
| IDeltaComputationOptions.ComputationMethod |
|
| 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.
|
| IDetachedContentRuntimeRepository |
|
| 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.
|
| IFormulaEvaluator |
Evaluates the formulas of a product component or product component generation.
|
| IFormulaEvaluatorFactory |
|
| IGenericAttributeValidationConfiguration |
|
| 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.
|
| 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.
|
| InMemoryRuntimeRepository |
A runtime repository that keeps its data in memory.
|
| INotificationSupport |
Interface for classes that allow listeners for their properties.
|
| InternationalStringXmlReaderWriter |
Helper class to read international strings from XML and write them back to XML.
|
| IObjectReferenceStore |
|
| IPredicate<T> |
Deprecated.
|
| 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 |
|
| IProductDataProvider |
|
| IProductDataProviderFactory |
|
| IProductObject |
|
| IPropertyQualifier |
The implementation of this interface is used to provide additional information for an
ObjectProperty.
|
| IpsAllowedValues |
Marks the method returning the allowed values for an IpsAttribute.
|
| IpsAllowedValuesSetter |
Marks the method setting the allowed values for an IpsAttribute.
|
| IpsAssociation |
Preserves design time information about a model association for runtime reference via
Association.
|
| IpsAssociationAdder |
Marks the method for adding target objects to an association.
|
| IpsAssociationLinks |
Marks the method for retrieving the product component links for a product association.
|
| IpsAssociationRemover |
Marks the method for removing target objects from an association.
|
| IpsAssociations |
Lists the names of all associations in the right order
|
| IpsAttribute |
Preserves design time information about a model attribute for runtime reference via
Attribute.
|
| IpsAttributes |
Lists the names of all attributes in the right order
|
| IpsAttributeSetter |
|
| IpsChangingOverTime |
Preserves design time information about a IProductCmptType's Generations for runtime
reference via Type.
|
| IpsConfiguredAttribute |
Preserves design time information about a model attribute that is configured by a product for
runtime reference via Attribute.
|
| IpsConfiguredBy |
Links a policy component type with the IProductCmptType that it is configured by.
|
| IpsConfiguredValidationRule |
Preserves design time information about a rule that is configured by a product for runtime
reference via ValidationRule.
|
| IpsConfigures |
Links a IProductCmptType with the policy component type that it configures.
|
| IpsDefaultValue |
Marks the method returning the default value for an IpsAttribute.
|
| IpsDefaultValueSetter |
Marks the method setting the default value for an IpsAttribute.
|
| IpsDerivedUnion |
Marks an association that is a derived union.
|
| IpsDocumented |
|
| IpsEnumAttribute |
Provides runtime information about the enum attribute
|
| IpsEnumType |
Preserves design time information about an Enum at runtime
|
| IpsExtensibleEnum |
If annotated the class is extensible by separate content
|
| IpsExtensionProperties |
|
| IpsExtensionProperty |
|
| IpsFormulaTestCase |
Class to execute and test formulas on product cmpts.
|
| IpsInverseAssociation |
Marks an association that is the reverse of another association.
|
| IpsJAXBContext |
Wraps a given JAXBContext and provides marshallers/unmarshallers that resolve the reference from
configurable model objects to product components.
|
| IpsMatchingAssociation |
Links a policy/product association to it's matching product/policy association.
|
| IpsModel |
Repository of Faktor-IPS model information.
|
| IpsPolicyCmptType |
Preserves design time information about a IPolicyCmptType for runtime reference via
Type.
|
| IpsProductCmptType |
Preserves design time information about a IProductCmptType for runtime reference via
Type.
|
| IpsPropertyChangeSupport |
|
| IpsPublishedInterface |
Preserves design time information about the implementation class of a published interface.
|
| IpsStringUtils |
A collection of utility methods for Strings.
|
| IpsSubsetOfDerivedUnion |
|
| IpsTableColumn |
Preserves design time information about a table structure's column for runtime reference via
TableColumn.
|
| IpsTableStructure |
Preserves design time information about a table structure for runtime reference via
TableStructure.
|
| IpsTableUsage |
Preserves design time information about the used table
|
| IpsTableUsages |
Annotates the name of all associations in the right order
|
| IpsTest2 |
|
| IpsTestCase |
Base class for IPS test cases.
|
| IpsTestCase2 |
An ips test case defines the fixture to run a test.
|
| IpsTestCaseBase |
|
| IpsTestCaseJUnitAdapter |
Ips test case adapter.
|
| IpsTestFailure |
|
| IpsTestListener |
|
| IpsTestResult |
|
| IpsTestSuite |
A test suite is a container for tests.
|
| IpsTestSuiteJUnitAdapter |
Ips test suite adapter.
|
| IpsValidatedBy |
Links a policy component type with its validator class.
|
| IpsValidationRule |
Preserves design time information about a rule for runtime reference via ValidationRule.
|
| IpsValidationRules |
Lists the names of all rules in their configured order.
|
| IReadonlyTableOfContents |
This is the interface for readonly table of contents used by the runtime repositories.
|
| 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 |
|
| IRuntimeRepositoryManager |
|
| ITable<R> |
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.
|
| ITocEntryFactory<T extends TocEntryObject> |
|
| 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.
|
| IXmlPersistenceSupport |
|
| JAXBContextFactory |
Deprecated.
|
| KeyStructure<K,V extends SearchStructure<R> & MergeAndCopyStructure<V>,R> |
|
| Memoizer<K,V> |
This Memoizer is implemented as suggested by Brian Goetz in Java Concurrency in Practice.
|
| MergeAndCopyStructure<T extends MergeAndCopyStructure<T>> |
|
| 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 |
|
| MessageList |
|
| MessageLists |
|
| MessagesHelper |
A MessagesHelper is a set of strings available in different locales.
|
| MethodNames |
Gives access to the method names defined in the runtime that the generated code refers to, e.g.
|
| ModelElement |
An element from the design time model representation as returned from IpsModel.
|
| ModelObjectAttribute |
|
| ModelObjectAttributes |
|
| ModelObjectDelta |
IModelObjectDelta implementation.
|
| ModelTypeTocEntry |
|
| MsgReplacementParameter |
When creating a message the text might be created by replacing parameters (or placeholders) with
concrete values, e.g.
|
| MultiValueXmlHelper |
A helper class to load and save XML elements representing multi values as they are used in
attribute values.
|
| ObjectProperty |
An instance of this class identifies a property in an object, e.g.
|
| PartDescriptor<T extends ModelElement> |
A descriptor for a part which type is specified by the generic type T.
|
| PolicyAssociation |
|
| PolicyAssociationCollector |
|
| PolicyAssociationCollector.PolicyAssociationDescriptor |
|
| PolicyAttribute |
|
| PolicyAttributeCollector |
|
| PolicyAttributeCollector.PolicyAttributeDescriptor |
|
| PolicyCmptType |
Corresponds to a design time IPolicyCmptType.
|
| PolicyCmptTypeTocEntry |
This special kind of ModelTypeTocEntry represents an entry for policy component types
|
| ProductAssociation |
|
| ProductAssociationCollector |
|
| ProductAssociationCollector.ProductAssociationDescriptor |
|
| ProductAttribute |
Represents an attribute in a IpsProductCmptType.
|
| ProductAttributeCollector |
|
| ProductAttributeCollector.ProductAttributeDescriptor |
|
| ProductCmptGenerationNotFoundException |
|
| ProductCmptNotFoundException |
A runtime exception that indicates that a product component hasn't been found.
|
| ProductCmptTocEntry |
|
| ProductCmptType |
Corresponds to a design time IProductCmptType.
|
| ProductCmptTypeTocEntry |
This special kind of ModelTypeTocEntry represents an entry for product component types
|
| ProductComponent |
Base class for all product components.
|
| ProductComponentGeneration |
Base class for product component generations
|
| ProductComponentLink<T extends IProductComponent> |
Class that represents a link/relation between product components.
|
| ProductComponentLinks |
|
| ProductConfiguration |
Manages a product component and the corresponding generation for use with configurable model
objects.
|
| ProductConfigurationXmlAdapter |
|
| ProductVariantRuntimeHelper |
Helper class for loading product variants or varied product components respectively.
|
| PropertiesReadingInternationalString |
|
| Range |
Represents a range.
|
| RangeStructure<K extends java.lang.Comparable<? super K>,V extends SearchStructure<R> & MergeAndCopyStructure<V>,R> |
|
| RangeType |
|
| ReadonlyTableOfContents |
Default implementation of ReadonlyTableOfContents.
|
| Relevance |
|
| ResultStructure<R> |
|
| RuntimeObject |
Baseclass for all runtime objects
|
| SearchStructure<R> |
A SearchStructure is a data structure that is used by tables to optimize index key access
on their data.
|
| Severity |
Enum indicating the kind of severity a message can have.
|
| SimpleCache |
Simple cache that just uses a HashMap to cache objects and never releases them.
|
| SimpleTypePartsReader<E extends ModelElement,P extends java.lang.annotation.Annotation,C extends java.lang.annotation.Annotation> |
A simpler TypePartsReader that creates it's own TypePartCollector for the case
that a ModelElement is defined with annotations on a single getter method and all child
elements are listed in an annotation on their parent element.
|
| SimpleTypePartsReader.ModelElementCreator<T extends ModelElement> |
Creates a new ModelElement under the given parent element with the given name and
getter method.
|
| SimpleTypePartsReader.NameAccessor<C extends java.lang.annotation.Annotation> |
Gets the name of the child element from a method annotated with the Annotation
C
|
| SimpleTypePartsReader.NamesAccessor<A extends java.lang.annotation.Annotation> |
Gets the list of names from the parent class annotated with the Annotation A
|
| SocketIpsTestRunner |
Socket test runner.
|
| StringBuilderJoiner |
Utility class similar to StringJoiner / String.join(CharSequence, Iterable) /
Collectors.joining(CharSequence) that does not create intermediary Strings but appends
all parts to a preexisting StringBuilder.
|
| Table<R> |
The base class for all the generated table classes.
|
| TableColumn |
Description of one column of a runtime table.
|
| TableContentTocEntry |
|
| TableSaxHandler |
SAX event handler class for ips table contents.
|
| TableStructure |
|
| TableStructureKind |
Runtime mirror for table structure types.
|
| TableUsage |
Describes the model information for a table usage.
|
| TableUsageCollector |
|
| TableUsageCollector.TableUsageDescriptor |
|
| TestCaseTocEntry |
|
| TocEntry |
The class represents an entry in the repository's table of contents.
|
| TocEntryObject |
A toc entry that represents a product component, a table, a test case or an enum content
identified by the qualified name.
|
| TwoColumnRangeStructure<K extends java.lang.Comparable<? super K>,V extends SearchStructure<R> & MergeAndCopyStructure<V>,R> |
|
| Type |
A Type represents a design time type of Faktor-IPS.
|
| Type.AnnotatedElementMatcher<T extends java.lang.annotation.Annotation> |
Matcher for methods or fields based on annotation properties.
|
| TypeHierarchyVisitor |
A visitor that allows to implement functions on a type's hierarchy.
|
| TypePart |
Abstract class for any part of a Type.
|
| TypePartCollector<T extends ModelElement,D extends PartDescriptor<T>> |
|
| TypePartsReader |
|
| UniqueResultStructure<R> |
|
| ValidationContext |
|
| ValidationRule |
|
| ValidationRuleCollector |
|
| ValidationRuleConfiguration |
Class representing a validation rule configuration at runtime.
|
| ValidationRuleDescriptor |
|
| ValueSetKind |
Enum defining the possible kinds of value sets.
|
| ValueToXmlHelper |
Helper class to write values to XML and retrieve them from XML.
|
| XmlCallback |
Callback interface for XML initialization.
|
| XmlUtil |
A collection of utility methods for xml handling.
|