|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | |||||||||
@Documented @Target(value=FIELD) @Retention(value=RUNTIME) public @interface MetaDataUsage
Specifies usage information for a metadata properties.
| Required Element Summary | |
|---|---|
String |
description
Fairly brief description of this metadata property's function. |
MetaDataTarget[] |
target
Which entities represented in the datamodel can be decorated with this metadata property? |
| Optional Element Summary | |
|---|---|
AssociationType[] |
associationRestriction
Is this metadata property related to association processing, and if so which flavours? |
DataModelType[] |
dataType
Type of this metadata property. |
String |
defaultValue
Value assumed when metadata property is not defined for a target object. |
String |
documentation
Extra documentation covering this metadata property's function, may include HTML markup. |
String |
enumName
Allowed values for metadata property with dataType="ENUM", specifies name of enum class containing values which is expanded into a list of values by MetaDataDefsToXMLApf. |
SoftwareModule[] |
interestedModules
Software module(s) which make use of this metadata property. |
String[] |
seeAlsoMetaData
Names of other named related metadata properties. |
MetaDataDefStatus |
status
|
String[] |
targetAttributeType
Restriction on datamodel type of the target (where its an attribute) being decorated. |
String[] |
targetIncompatibleMetaData
Use of this metadata property is incompatible with the presence of these other named metadata properties on the target. |
MetaDataTarget[] |
targetParent
Restriction on parent of target attribute. |
String[] |
targetPrequesiteMetaData
Use of this metadata property is dependent on the presence of these other named metadata properties on the target. |
| Element Detail |
|---|
public abstract String description
public abstract MetaDataTarget[] target
public abstract DataModelType[] dataType
public abstract String documentation
public abstract String defaultValue
public abstract String enumName
MetaDataDefsToXMLApf.
public abstract SoftwareModule[] interestedModules
public abstract MetaDataDefStatus status
public abstract String[] targetAttributeType
public abstract MetaDataTarget[] targetParent
public abstract String[] targetPrequesiteMetaData
public abstract String[] targetIncompatibleMetaData
public abstract String[] seeAlsoMetaData
public abstract AssociationType[] associationRestriction
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | |||||||||