Class TransformerClosure

  • All Implemented Interfaces:
    Serializable, Closure

    @Deprecated(since="2021-04-30")
    public class TransformerClosure
    extends Object
    implements Closure, Serializable
    Deprecated.
    Commons Collections 3 is in maintenance mode. Commons Collections 4 should be used instead.
    Closure implementation that calls a Transformer using the input object and ignore the result.
    Since:
    Commons Collections 3.0
    See Also:
    Serialized Form
    • Constructor Detail

      • TransformerClosure

        public TransformerClosure​(Transformer transformer)
        Deprecated.
        Constructor that performs no validation. Use getInstance if you want that.
        Parameters:
        transformer - the transformer to call, not null
    • Method Detail

      • getInstance

        public static Closure getInstance​(Transformer transformer)
        Deprecated.
        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
      • execute

        public void execute​(Object input)
        Deprecated.
        Executes the closure by calling the decorated transformer.
        Specified by:
        execute in interface Closure
        Parameters:
        input - the input object
      • getTransformer

        public Transformer getTransformer()
        Deprecated.
        Gets the transformer.
        Returns:
        the transformer
        Since:
        Commons Collections 3.1