de.cau.cs.kieler.core.annotations
Interface Annotation

All Superinterfaces:
Annotatable, EObject, NamedObject, Notifier
All Known Subinterfaces:
BooleanAnnotation, ContainmentAnnotation, FloatAnnotation, ImportAnnotation, IntAnnotation, ReferenceAnnotation, StringAnnotation, TypedStringAnnotation
All Known Implementing Classes:
AnnotationImpl, BooleanAnnotationImpl, ContainmentAnnotationImpl, FloatAnnotationImpl, ImportAnnotationImpl, IntAnnotationImpl, ReferenceAnnotationImpl, StringAnnotationImpl, TypedStringAnnotationImpl

public interface Annotation
extends NamedObject

A representation of the model object 'Annotation'. An Annotation is an Object that can be attached to an Annotatable. It extends NamedObject and therefore it has a String name which is used as a key to identify the Annotation within the list of Annotations in the Annotatable.

A pure Annotatable Object can be used to specify some kind of boolean property that an Annotatable can carry or not. However, usually additional information is attached by subclassing the Annotation and add some additional value to the subclass.

See Also:
AnnotationsPackage.getAnnotation()
Rating red
Generated:
This code was automatically generated.
Model element

Method Summary
 
Methods inherited from interface de.cau.cs.kieler.core.annotations.NamedObject
getName, setName
 
Methods inherited from interface de.cau.cs.kieler.core.annotations.Annotatable
getAllAnnotations, getAnnotation, getAnnotations, removeAllAnnotations
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver