Class AnnotationBag
java.lang.Object
org.eclipse.jface.text.source.Annotation
org.eclipse.jface.text.source.projection.AnnotationBag
A bag of annotations.
This class is not intended to be subclassed.
- Since:
- 3.0
- Restriction:
- This class is not intended to be subclassed by clients.
-
Field Summary
Fields inherited from class org.eclipse.jface.text.source.Annotation
TYPE_UNKNOWN
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(Annotation annotation) Adds the given annotation to the annotation bag.boolean
isEmpty()
Returns whether the annotation bag is empty.iterator()
Returns an iterator for all annotation inside this annotation bag ornull
if the bag is empty.void
remove
(Annotation annotation) Removes the given annotation from the annotation bag.Methods inherited from class org.eclipse.jface.text.source.Annotation
getText, getType, isMarkedDeleted, isPersistent, markDeleted, setText, setType
-
Constructor Details
-
AnnotationBag
Creates a new annotation bag.- Parameters:
type
- the annotation type
-
-
Method Details
-
add
Adds the given annotation to the annotation bag.- Parameters:
annotation
- the annotation to add
-
remove
Removes the given annotation from the annotation bag.- Parameters:
annotation
- the annotation to remove
-
isEmpty
public boolean isEmpty()Returns whether the annotation bag is empty.- Returns:
true
if the annotation bag is empty,false
otherwise
-
iterator
Returns an iterator for all annotation inside this annotation bag ornull
if the bag is empty.- Returns:
- an iterator for all annotations in the bag or
null
- Since:
- 3.1
-