org.apache.commons.collections.functors

Class InstanceofPredicate

public final class InstanceofPredicate extends Object implements Predicate, Serializable

Predicate implementation that returns true if the input is an instanceof the type stored in this predicate.

Since: Commons Collections 3.0

Version: $Revision: 348444 $ $Date: 2005-11-23 14:06:56 +0000 (Wed, 23 Nov 2005) $

Author: Stephen Colebourne

Constructor Summary
InstanceofPredicate(Class type)
Constructor that performs no validation.
Method Summary
booleanevaluate(Object object)
Evaluates the predicate returning true if the input object is of the correct type.
static PredicategetInstance(Class type)
Factory to create the identity predicate.
ClassgetType()
Gets the type to compare to.

Constructor Detail

InstanceofPredicate

public InstanceofPredicate(Class type)
Constructor that performs no validation. Use getInstance if you want that.

Parameters: type the type to check for

Method Detail

evaluate

public boolean evaluate(Object object)
Evaluates the predicate returning true if the input object is of the correct type.

Parameters: object the input object

Returns: true if input is of stored type

getInstance

public static Predicate getInstance(Class type)
Factory to create the identity predicate.

Parameters: type the type to check for, may not be null

Returns: the predicate

Throws: IllegalArgumentException if the class is null

getType

public Class getType()
Gets the type to compare to.

Returns: the type

Since: Commons Collections 3.1

Copyright © 2001-2008 Apache Software Foundation. All Rights Reserved.