org.cybergarage.upnp

## Class IconList

- java.lang.Object
- - java.util.AbstractCollection<E>
  - - java.util.AbstractList<E>
    - - java.util.Vector<Icon>
      - - org.cybergarage.upnp.IconList

- All Implemented Interfaces:
    Serializable, Cloneable, Iterable<Icon>, Collection<Icon>, List<Icon>, RandomAccess

      public class IconList
      extends Vector<Icon>

  A collection of UPnP device icons.

  This class extends Vector to manage multiple Icon objects that represent icon resources for UPnP devices. It provides type-safe collection management for device icon enumeration and organization.

  Key features:

  - Type-safe icon collection
  - XML element name constant
  - Vector-based implementation for efficiency
  - Device icon management
  - Presentation and UI integration

  This class is used by UPnP devices to maintain collections of icons, enabling organized icon management for device presentation and user interface applications that display device information.

  See Also:
    Serialized Form

- - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `static String` | `ELEM_NAME`

    - ### Fields inherited from class java.util.Vector

      `capacityIncrement, elementCount, elementData`

    - ### Fields inherited from class java.util.AbstractList

      `modCount`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `IconList()`

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `Icon` | `getIcon(int n)`

    - ### Methods inherited from class java.util.Vector

      `add, add, addAll, addAll, addElement, capacity, clear, clone, contains, containsAll, copyInto, elementAt, elements, ensureCapacity, equals, firstElement, forEach, get, hashCode, indexOf, indexOf, insertElementAt, isEmpty, iterator, lastElement, lastIndexOf, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeAllElements, removeElement, removeElementAt, removeIf, removeRange, replaceAll, retainAll, set, setElementAt, setSize, size, sort, spliterator, subList, toArray, toArray, toString, trimToSize`

    - ### Methods inherited from class java.lang.Object

      `finalize, getClass, notify, notifyAll, wait, wait, wait`

    - ### Methods inherited from interface java.util.Collection

      `parallelStream, stream`

- - ### Field Detail

    - #### ELEM_NAME

          public static final String ELEM_NAME

      See Also:
        Constant Field Values

  - ### Constructor Detail

    - #### IconList

          public IconList()

  - ### Method Detail

    - #### getIcon

          public Icon getIcon(int n)