public class

TypedList

extends Object
java.lang.Object
   ↳ org.apache.commons.collections.list.TypedList

Class Overview

Decorates another 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.

Summary

Protected Constructors
TypedList()
Restrictive constructor.
Public Methods
static List decorate(List list, Class type)
Factory method to create a typed list.
[Expand]
Inherited Methods
From class java.lang.Object

Protected Constructors

protected TypedList ()

Restrictive constructor.

Public Methods

public static List decorate (List list, Class type)

Factory method to create a typed list.

If there are any elements already in the list being decorated, they are validated.

Parameters
list the list to decorate, must not be null
type the type to allow into the collection, must not be null
Throws
IllegalArgumentException if list or type is null
IllegalArgumentException if the list contains invalid elements