public class StrongReferenceVector extends Object
Utilities for manipulating media entities stored in a strong reference variable array (vector). These static methods ensure a consistent approach to managing elements of a set through append, prepend, get, contains and remove operations. The methods also ensure that index values are maintained so that the order of the array is preserved when it is persisted through an object relational mapping that does not support automatic index columns.
| Modifier and Type | Method and Description |
|---|---|
static <T extends MediaEntity> |
append(List<T> list,
T item) |
static <T extends MediaEntity> |
appendNoClone(List<T> list,
T item) |
static <T extends MediaEntity> |
contains(List<T> list,
T item) |
static <T extends MediaEntity> |
getAt(List<T> list,
int index) |
static <T extends MediaEntity> |
getOptionalList(List<T> list) |
static <T extends MediaEntity> |
getRequiredList(List<T> list) |
static <T extends MediaEntity> |
insert(List<T> list,
int index,
T item) |
static <T extends MediaEntity> |
insertNoClone(List<T> list,
int index,
T item) |
static <T extends MediaEntity> |
prepend(List<T> list,
T item) |
static <T extends MediaEntity> |
prependNoClone(List<T> list,
T item) |
static <T extends MediaEntity> |
remove(List<T> list,
int index) |
static <T extends MediaEntity> |
remove(List<T> list,
T item) |
public static final <T extends MediaEntity> void append(List<T> list, T item) throws NullPointerException
NullPointerExceptionpublic static final <T extends MediaEntity> void appendNoClone(List<T> list, T item) throws NullPointerException
NullPointerExceptionpublic static final <T extends MediaEntity> void prepend(List<T> list, T item) throws NullPointerException
NullPointerExceptionpublic static final <T extends MediaEntity> void prependNoClone(List<T> list, T item) throws NullPointerException
NullPointerExceptionpublic static final <T extends MediaEntity> void insert(List<T> list, int index, T item) throws NullPointerException, IndexOutOfBoundsException
public static final <T extends MediaEntity> void insertNoClone(List<T> list, int index, T item) throws NullPointerException, IndexOutOfBoundsException
public static final <T extends MediaEntity> T getAt(List<T> list, int index) throws NullPointerException, IndexOutOfBoundsException
public static final <T extends MediaEntity> boolean contains(List<T> list, T item) throws NullPointerException
NullPointerExceptionpublic static final <T extends MediaEntity> void remove(List<T> list, int index) throws NullPointerException, IndexOutOfBoundsException
public static final <T extends MediaEntity> boolean remove(List<T> list, T item) throws NullPointerException
NullPointerExceptionpublic static final <T extends MediaEntity> List<T> getOptionalList(List<T> list) throws PropertyNotPresentException
PropertyNotPresentExceptionpublic static final <T extends MediaEntity> List<T> getRequiredList(List<T> list)
(c)2007-2016 Richard Cartwright, all rights reserved. Licensed under Apache 2 license and subject to the AMWA IPR policy.