Class AnyArrayList<C extends Containerable>

java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<Object>
com.evolveum.midpoint.prism.impl.xjc.AnyArrayList<C>
All Implemented Interfaces:
PrismList, Iterable<Object>, Collection<Object>, List<Object>

public class AnyArrayList<C extends Containerable> extends AbstractList<Object> implements PrismList
A list used for JAXB getAny() methods. It is not used for normal prism operation, not even if compilte-time (JAXB) classes are used. It is quite a bad way to use getAny() methods from the JAXB classes, it is much better to use prism facet instead. However we need this to be fully JAXB compliant and therefore support XML marshalling/unmarshalling. This is important e.g. for JAX-WS.
Author:
Radovan Semancik