public class

TypedSortedSet

extends Object
java.lang.Object
   ↳ org.apache.commons.collections.set.TypedSortedSet

Class Overview

Decorates another SortedSet 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
TypedSortedSet()
Restrictive constructor.
Public Methods
static SortedSet decorate(SortedSet set, Class type)
Factory method to create a typed sorted set.
[Expand]
Inherited Methods
From class java.lang.Object

Protected Constructors

protected TypedSortedSet ()

Restrictive constructor.

Public Methods

public static SortedSet decorate (SortedSet set, Class type)

Factory method to create a typed sorted set.

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

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