Package org.faktorips.runtime.model.annotation
Annotations in Faktor-IPS generated classes that contain information about the design time model.
-
Class Summary Class Description AnnotatedDeclaration Helper class that represents a type that was generated by Faktor-IPS with meta data in its annotations. -
Annotation Types Summary Annotation Type Description IpsAllowedValues Marks the method returning the allowed values for anIpsAttribute.IpsAllowedValuesSetter Marks the method setting the allowed values for anIpsAttribute.IpsAssociation Preserves design time information about a model association for runtime reference viaAssociation.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 orderIpsAttribute Preserves design time information about a model attribute for runtime reference viaAttribute.IpsAttributes Lists the names of all attributes in the right orderIpsAttributeSetter Marks the setter for anIpsAttribute.IpsChangingOverTime Preserves design time information about aIProductCmptType's Generationsfor runtime reference viaType.IpsConfiguredAttribute Preserves design time information about a model attribute that is configured by a product for runtime reference viaAttribute.IpsConfiguredBy Links a policy component type with theIProductCmptTypethat 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 aIProductCmptTypewith the policy component type that it configures.IpsDefaultValue Marks the method returning the default value for anIpsAttribute.IpsDefaultValueSetter Marks the method setting the default value for anIpsAttribute.IpsDerivedUnion Marks an association that is a derived union.IpsDocumented IpsEnumAttribute Provides runtime information about the enum attributeIpsEnumType Preserves design time information about anEnumat runtimeIpsExtensibleEnum If annotated the class is extensible by separate contentIpsExtensionProperties Wrapper for multipleIpsExtensionPropertyannotations.IpsExtensionProperty Preserves design time information about an extension property for runtime reference viaModelElement.getExtensionPropertyValue(String).IpsInverseAssociation Marks an association that is the reverse of another association.IpsMatchingAssociation Links a policy/product association to it's matching product/policy association.IpsPolicyCmptType Preserves design time information about aIPolicyCmptTypefor runtime reference viaType.IpsProductCmptType Preserves design time information about aIProductCmptTypefor runtime reference viaType.IpsPublishedInterface Preserves design time information about the implementation class of a published interface.IpsSubsetOfDerivedUnion Marks an association that is the subset of aIpsDerivedUnion.IpsTableColumn Preserves design time information about a table structure's column for runtime reference viaTableColumn.IpsTableStructure Preserves design time information about a table structure for runtime reference viaTableStructure.IpsTableUsage Preserves design time information about the used tableIpsTableUsages Annotates the name of all associations in the right orderIpsValidatedBy 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.