Uses of Class
org.faktorips.runtime.model.type.ModelElement
-
Packages that use ModelElement 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. -
-
Uses of ModelElement in org.faktorips.runtime.model.enumtype
Subclasses of ModelElement in org.faktorips.runtime.model.enumtype Modifier and Type Class Description classEnumAttributeDescription of an attribute of anEnumType.classEnumTypeDescription of an enum's attributes and extensibility. -
Uses of ModelElement in org.faktorips.runtime.model.table
Subclasses of ModelElement in org.faktorips.runtime.model.table Modifier and Type Class Description classTableColumnDescription of one column of a runtime table.classTableStructure -
Uses of ModelElement in org.faktorips.runtime.model.type
Subclasses of ModelElement in org.faktorips.runtime.model.type Modifier and Type Class Description classAssociationAn association between twoTypes.classAttributeAAttributerepresents an attribute from a PolicyCmptType or a ProductCmptType.classConstantPolicyAttributeAn PolicyCmptType'sCONSTANTattribute.classDefaultPolicyAttributeclassPolicyAssociationAn association between twoPolicyCmptTypes.classPolicyAttributeAn attribute of aPolicyCmptType.classPolicyCmptTypeCorresponds to a design timeIPolicyCmptType.classProductAssociationclassProductAttributeRepresents an attribute in a IpsProductCmptType.classProductCmptTypeCorresponds to a design timeIProductCmptType.classTableUsageDescribes the model information for a table usage.classTypeATyperepresents a design time type of Faktor-IPS.classTypePartAbstract class for any part of aType.classValidationRule -
Uses of ModelElement in org.faktorips.runtime.model.type.read
Classes in org.faktorips.runtime.model.type.read with type parameters of type ModelElement Modifier and Type Class Description classPartDescriptor<T extends ModelElement>A descriptor for a part which type is specified by the generic type T.classSimpleTypePartsReader<E extends ModelElement,P extends java.lang.annotation.Annotation,C extends java.lang.annotation.Annotation>A simplerTypePartsReaderthat creates it's ownTypePartCollectorfor the case that aModelElementis defined with annotations on a single getter method and all child elements are listed in an annotation on their parent element.static interfaceSimpleTypePartsReader.ModelElementCreator<T extends ModelElement>Creates a newModelElementunder the given parent element with the given name and getter method.classTypePartCollector<T extends ModelElement,D extends PartDescriptor<T>>Methods in org.faktorips.runtime.model.type.read with parameters of type ModelElement Modifier and Type Method Description PAbstractAssociationDescriptor. create(ModelElement parentElement)TAbstractAttributeDescriptor. create(ModelElement parentElement)abstract TPartDescriptor. create(ModelElement parentElement)Is called by the collector to create a part of type T using the previously collected information.TSimpleTypePartsReader.ModelElementCreator. create(ModelElement parentElement, java.lang.String name, java.lang.reflect.Method getterMethod)Creates a newModelElementunder the given parent element with the given name and getter method.TableUsageTableUsageCollector.TableUsageDescriptor. create(ModelElement parentElement)ValidationRuleValidationRuleDescriptor. create(ModelElement parentElement)java.util.LinkedHashMap<java.lang.String,E>SimpleTypePartsReader. createParts(java.lang.Class<?> classWithChildNameList, java.lang.Class<?> classWithGetterMethods, ModelElement parentModel)Reads the names of all child elements fromclassWithChildNameList, finds the annotated child elements in theclassWithGetterMethodsand creates new parts referencing their parent model.java.util.LinkedHashMap<java.lang.String,E>SimpleTypePartsReader. createParts(java.lang.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.java.util.LinkedHashMap<java.lang.String,T>TypePartCollector. createParts(ModelElement parentModel)
-