Class AnnotationBag

java.lang.Object
org.eclipse.jface.text.source.Annotation
org.eclipse.jface.text.source.projection.AnnotationBag

public class AnnotationBag extends Annotation
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.
  • Constructor Details

    • AnnotationBag

      public AnnotationBag(String type)
      Creates a new annotation bag.
      Parameters:
      type - the annotation type
  • Method Details

    • add

      public void add(Annotation annotation)
      Adds the given annotation to the annotation bag.
      Parameters:
      annotation - the annotation to add
    • remove

      public void remove(Annotation annotation)
      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

      public Iterator<Annotation> iterator()
      Returns an iterator for all annotation inside this annotation bag or null if the bag is empty.
      Returns:
      an iterator for all annotations in the bag or null
      Since:
      3.1