org.apache.commons.collections.functors

Class TransformerClosure

Implemented Interfaces:
Closure, Serializable

public class TransformerClosure
extends java.lang.Object
implements Closure, Serializable

Closure implementation that calls a Transformer using the input object and ignore the result.
Version:
$Revision: 1.5 $ $Date: 2004/05/16 11:47:38 $
Author:
Stephen Colebourne
Since:
Commons Collections 3.0

Constructor Summary

TransformerClosure(Transformer transformer)
Constructor that performs no validation.

Method Summary

void
execute(Object input)
Executes the closure by calling the decorated transformer.
static Closure
getInstance(Transformer transformer)
Factory method that performs validation.
Transformer
getTransformer()
Gets the transformer.

Constructor Details

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 Details

execute

public void execute(Object input)
Executes the closure by calling the decorated transformer.
Specified by:
execute in interface Closure
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-2006 Apache Software Foundation. All Rights Reserved.