Class AnnotationList

All Implemented Interfaces:
Serializable, Cloneable, Iterable<GenericAnnotationWrapper<?>>, Collection<GenericAnnotationWrapper<?>>, List<GenericAnnotationWrapper<?>>, RandomAccess

public class AnnotationList extends ArrayList<GenericAnnotationWrapper<?>>
List of GenericAnnotationWrapper objects
See Also:
  • Constructor Details

    • AnnotationList

      public AnnotationList()
      Constructs an empty list with an initial capacity of ten.
    • AnnotationList

      public AnnotationList(int initialCapacity)
      Constructs an empty list with the specified initial capacity.
      Parameters:
      initialCapacity - the initial capacity of the list
      Throws:
      IllegalArgumentException - if the specified initial capacity is negative
  • Method Details

    • getElementsOf

      public <T extends GenericAnnotationWrapper<?>> List<T> getElementsOf(Class<? extends T> clazz)
      Gets a list of elements from this list whose class is specified.
      Type Parameters:
      T - Subclass of GenericAnnotationWrapper.
      Parameters:
      clazz - Class of the wanted elements.
      Returns:
      See above.
    • add

      public boolean add(AnnotationData shape)
      Wraps the specified AnnotationData object and add it to the end of this list.
      Parameters:
      shape - element to be wrapped and appended to this list
      Returns:
      true (as specified by ArrayList.add(Object))