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 |
overrideId |
private int |
projectId |
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 |
getOverrideId()
The ID of the default annotation that this project-specific
annotation is overriding. 0 for default annotations.
|
int |
getProjectId()
The ID of the project that this annotation belongs to. 0
is used for default annotations.
|
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 |
setOverrideId(int overrideId) |
void |
setProjectId(int projectId) |
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 projectId
private int overrideId
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 getProjectId()
public void setProjectId(int projectId)
public int getOverrideId()
public void setOverrideId(int overrideId)
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)