Class AnnotationList

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

      • 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))