public class TypedList
extends java.lang.Object
List
to validate that elements
added are of a specific type.
The validation of additions is performed via an instanceof test against
a specified Class
. If an object cannot be added to the
collection, an IllegalArgumentException is thrown.
public static java.util.List decorate(java.util.List list, java.lang.Class type)
If there are any elements already in the list being decorated, they are validated.
list
- the list to decorate, must not be nulltype
- the type to allow into the collection, must not be nulljava.lang.IllegalArgumentException
- if list or type is nulljava.lang.IllegalArgumentException
- if the list contains invalid elementsCopyright © 2001-2012 Apache Software Foundation. All Rights Reserved.