Class 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 Detail

      • AnnotationBag

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

      • 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