public class

TypedBuffer

extends Object
java.lang.Object
   ↳ org.apache.commons.collections.buffer.TypedBuffer

Class Overview

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

Protected Constructors

protected TypedBuffer ()

Restrictive constructor.

Public Methods

public static Buffer decorate (Buffer buffer, Class type)

Factory method to create a typed list.

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

Parameters
buffer the buffer to decorate, must not be null
type the type to allow into the buffer, must not be null
Returns
  • a new typed Buffer
Throws
IllegalArgumentException if buffer or type is null
IllegalArgumentException if the buffer contains invalid elements