org.apache.commons.collections.functors

Class TransformerClosure

public class TransformerClosure extends Object implements Closure, Serializable

Closure implementation that calls a Transformer using the input object and ignore the result.

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
TransformerClosure(Transformer transformer)
Constructor that performs no validation.
Method Summary
voidexecute(Object input)
Executes the closure by calling the decorated transformer.
static ClosuregetInstance(Transformer transformer)
Factory method that performs validation.
TransformergetTransformer()
Gets the transformer.

Constructor Detail

TransformerClosure

public TransformerClosure(Transformer transformer)
Constructor that performs no validation. Use getInstance if you want that.

Parameters: transformer the transformer to call, not null

Method Detail

execute

public void execute(Object input)
Executes the closure by calling the decorated transformer.

Parameters: input the input object

getInstance

public static Closure getInstance(Transformer transformer)
Factory method that performs validation.

A null transformer will return the NOPClosure.

Parameters: transformer the transformer to call, null means nop

Returns: the transformer closure

getTransformer

public Transformer getTransformer()
Gets the transformer.

Returns: the transformer

Since: Commons Collections 3.1

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