org.cybergarage.upnp.event

## Class PropertyList

- java.lang.Object
- - java.util.AbstractCollection<E>
  - - java.util.AbstractList<E>
    - - java.util.Vector<Property>
      - - org.cybergarage.upnp.event.PropertyList

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

      public class PropertyList
      extends Vector<Property>

  A collection of UPnP event properties.

  This class extends Vector to manage a list of Property objects that represent state variable changes in UPnP event notifications. It provides a typed container for properties that are included in event messages sent to subscribers.

  Key features:

  - Type-safe property collection management
  - XML element name definition for serialization
  - Vector-based implementation for efficient access
  - Property retrieval by index

  This class is used in UPnP event notifications to group multiple property changes that occur simultaneously, allowing subscribers to receive batched updates about service state variable changes.

  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
    `PropertyList()`

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `Property` | `getProperty(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

    - #### PropertyList

          public PropertyList()

  - ### Method Detail

    - #### getProperty

          public Property getProperty(int n)