Class AnnotationList

    • Field Summary

      • Fields inherited from class java.util.AbstractList

        modCount
    • Constructor Summary

      Constructors 
      Constructor Description
      AnnotationList()
      Constructs an empty list with an initial capacity of ten.
      AnnotationList​(int initialCapacity)
      Constructs an empty list with the specified initial capacity.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean add​(AnnotationData shape)
      Wraps the specified AnnotationData object and add it to the end of this list.
      <T extends GenericAnnotationWrapper<?>>
      java.util.List<T>
      getElementsOf​(java.lang.Class<? extends T> clazz)
      Gets a list of elements from this list whose class is specified.
      • Methods inherited from class java.util.ArrayList

        add, add, addAll, addAll, clear, clone, contains, ensureCapacity, forEach, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSize
      • Methods inherited from class java.util.AbstractList

        equals, hashCode
      • Methods inherited from class java.util.AbstractCollection

        containsAll, toString
      • Methods inherited from class java.lang.Object

        finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface java.util.Collection

        parallelStream, stream
      • Methods inherited from interface java.util.List

        containsAll, equals, hashCode
    • Constructor Detail

      • 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:
        java.lang.IllegalArgumentException - if the specified initial capacity is negative
    • Method Detail

      • getElementsOf

        public <T extends GenericAnnotationWrapper<?>> java.util.List<T> getElementsOf​(java.lang.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))