| Package | Description |
|---|---|
| org.faktorips.runtime.model.enumtype |
Classes that allow access to design time model information on enums.
|
| org.faktorips.runtime.model.table |
Classes that allow access to design time model information on tables.
|
| org.faktorips.runtime.model.type |
Classes that allow access to design time model information on policy and product component types.
|
| org.faktorips.runtime.model.type.read |
Internal use classes to read model information from annotations and via reflection.
|
| Modifier and Type | Class and Description |
|---|---|
class |
EnumAttribute
Description of an attribute of an
EnumType. |
class |
EnumType
Description of an enum's attributes and extensibility.
|
| Modifier and Type | Class and Description |
|---|---|
class |
TableColumn
Description of one column of a runtime table.
|
class |
TableStructure
|
| Modifier and Type | Class and Description |
|---|---|
class |
Association
An association between two
Types. |
class |
Attribute
A
Attribute represents an attribute from a PolicyCmptType or a ProductCmptType. |
class |
ConstantPolicyAttribute
An PolicyCmptType's
CONSTANT
attribute. |
class |
DefaultPolicyAttribute |
class |
PolicyAssociation
An association between two
PolicyCmptTypes. |
class |
PolicyAttribute
An attribute of a
PolicyCmptType. |
class |
PolicyCmptType
Corresponds to a design time
IPolicyCmptType. |
class |
ProductAssociation |
class |
ProductAttribute
Represents an attribute in a IpsProductCmptType.
|
class |
ProductCmptType
Corresponds to a design time
IProductCmptType. |
class |
TableUsage
Describes the model information for a table usage.
|
class |
Type
A
Type represents a design time type of Faktor-IPS. |
class |
TypePart
Abstract class for any part of a
Type. |
| Modifier and Type | Class and Description |
|---|---|
class |
PartDescriptor<T extends ModelElement>
A descriptor for a part which type is specified by the generic type T.
|
class |
SimpleTypePartsReader<E extends ModelElement,P extends Annotation,C extends 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. |
static interface |
SimpleTypePartsReader.ModelElementCreator<T extends ModelElement>
Creates a new
ModelElement under the given parent element with the given name and
getter method. |
class |
TypePartCollector<T extends ModelElement,D extends PartDescriptor<T>> |
| Modifier and Type | Method and Description |
|---|---|
abstract T |
PartDescriptor.create(ModelElement parentElement)
Is called by the collector to create a part of type T using the previously collected
information.
|
T |
SimpleTypePartsReader.ModelElementCreator.create(ModelElement parentElement,
String name,
Method getterMethod)
Creates a new
ModelElement under the given parent element with the given name and
getter method. |
LinkedHashMap<String,E> |
SimpleTypePartsReader.createParts(Class<?> classWithChildNameList,
Class<?> classWithGetterMethods,
ModelElement parentModel)
Reads the names of all child elements from
classWithChildNameList, finds the
annotated child elements in the classWithGetterMethods and creates new parts
referencing their parent model. |
LinkedHashMap<String,E> |
SimpleTypePartsReader.createParts(Class<?> annotatedClass,
ModelElement parentModel)
Reads the names of all child elements from the annotated class, finds the annotated child
elements and creates new parts referencing their parent model.
|
LinkedHashMap<String,T> |
TypePartCollector.createParts(ModelElement parentModel) |
Copyright © 2017. All rights reserved.