Uses of Class
org.faktorips.runtime.model.type.ModelElement
Packages that use ModelElement
Package
Description
Classes that allow access to design time model information on enums.
Classes that allow access to design time model information on tables.
Classes that allow access to design time model information on policy and product component types.
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.enumtypeModifier and TypeClassDescriptionclassDescription of an attribute of anEnumType.classDescription 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 -
Uses of ModelElement in org.faktorips.runtime.model.type
Subclasses of ModelElement in org.faktorips.runtime.model.typeModifier and TypeClassDescriptionclassAn association between twoTypes.classAAttributerepresents an attribute from a PolicyCmptType or a ProductCmptType.classAn PolicyCmptType'sCONSTANTattribute.classclassRepresents a formula in aProductCmptType.classAn association between twoPolicyCmptTypes.classAn attribute of aPolicyCmptType.classCorresponds to a design timeIPolicyCmptType.classclassRepresents an attribute in aProductCmptType.classCorresponds to a design timeIProductCmptType.classDescribes the model information for a table usage.classATyperepresents a design time type of Faktor-IPS.classAbstract class for any part of aType.classMethods in org.faktorips.runtime.model.type with type parameters of type ModelElementModifier and TypeMethodDescriptionstatic <E extends ModelElement>
StringDocumentation.of(E element, DocumentationKind type, Locale locale, String fallback, Supplier<Optional<? extends E>> superElementGetter) Returns the documentation of the given type for the given model element in the given locale. -
Uses of ModelElement in org.faktorips.runtime.model.type.read
Classes in org.faktorips.runtime.model.type.read with type parameters of type ModelElementModifier and TypeClassDescriptionclassPartDescriptor<T extends ModelElement>A descriptor for a part which type is specified by the generic type T.classSimpleTypePartsReader<E extends ModelElement,P extends Annotation, C extends 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 interfaceCreates 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 ModelElementModifier and TypeMethodDescriptionAbstractAssociationDescriptor.create(ModelElement parentElement) AbstractAttributeDescriptor.create(ModelElement parentElement) FormulaCollector.FormulaDescriptor.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.SimpleTypePartsReader.ModelElementCreator.create(ModelElement parentElement, String name, Method getterMethod) Creates a newModelElementunder the given parent element with the given name and getter method.TableUsageCollector.TableUsageDescriptor.create(ModelElement parentElement) ValidationRuleDescriptor.create(ModelElement parentElement) SimpleTypePartsReader.createParts(Class<?> classWithChildNameList, 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.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.TypePartCollector.createParts(ModelElement parentModel)