public class AnnotationData extends BasicData implements LoggableData
Annotation
,
Developer documentation: AnnotationsModifier and Type | Field and Description |
---|---|
private AnnotationSetData |
annotationSet |
private AnnotationTypeData |
annotationType |
private AnnotationData |
inheritedFrom |
private Set<AnnotationData> |
inheritingAnnotations |
private Date |
lastUpdate |
private int |
source |
private UnitData |
unit |
private ParameterValueData<?> |
values |
Constructor and Description |
---|
AnnotationData() |
Modifier and Type | Method and Description |
---|---|
AnnotationSetData |
getAnnotationSet()
Get the annotation set this annotation primarily belongs to.
|
AnnotationTypeData |
getAnnotationType()
Get the type of this annotation.
|
AnnotationData |
getInheritedFrom()
The parent annotation if this is an inherited or cloned annotation.
|
(package private) Set<AnnotationData> |
getInheritingAnnotations()
Other annotations which inherit this annotation.
|
Date |
getLastUpdate()
Get the date and time the values in this annotation was last updated.
|
int |
getSource()
The annotation source.
0 = primary, 1 = inherited, 2 = cloned
For primary annotations, only one annotation per annotation type is supported.
|
UnitData |
getUnit()
Get the unit used for the annotation values.
|
ParameterValueData<?> |
getValues()
The values of this annotation.
|
void |
setAnnotationSet(AnnotationSetData annotationSet) |
void |
setAnnotationType(AnnotationTypeData annotationType) |
void |
setInheritedFrom(AnnotationData inheritedFrom) |
(package private) void |
setInheritingAnnotations(Set<AnnotationData> inheritingAnnotations) |
void |
setLastUpdate(Date lastUpdate) |
void |
setSource(int source) |
void |
setUnit(UnitData unit) |
void |
setValues(ParameterValueData<?> values) |
equals, getId, getVersion, hashCode, setId, setVersion, toString
private AnnotationSetData annotationSet
private AnnotationTypeData annotationType
private int source
private AnnotationData inheritedFrom
private UnitData unit
private ParameterValueData<?> values
private Date lastUpdate
private Set<AnnotationData> inheritingAnnotations
public AnnotationSetData getAnnotationSet()
public void setAnnotationSet(AnnotationSetData annotationSet)
public AnnotationTypeData getAnnotationType()
public void setAnnotationType(AnnotationTypeData annotationType)
public int getSource()
public void setSource(int source)
public AnnotationData getInheritedFrom()
public void setInheritedFrom(AnnotationData inheritedFrom)
public UnitData getUnit()
public void setUnit(UnitData unit)
public ParameterValueData<?> getValues()
public void setValues(ParameterValueData<?> values)
public Date getLastUpdate()
Date
object, or null if not knownpublic void setLastUpdate(Date lastUpdate)
Set<AnnotationData> getInheritingAnnotations()
getInheritedFrom()
void setInheritingAnnotations(Set<AnnotationData> inheritingAnnotations)