/**
  * Create a new Transformer that calls each transformer in turn, passing the
  * result into the next transformer.
  *
  * @see org.apache.commons.collections.functors.ChainedTransformer
  *
  * @param transformers  an array of transformers to chain
  * @return the transformer
  * @throws IllegalArgumentException if the transformers array is null
  * @throws IllegalArgumentException if any transformer in the array is null
  */
 public static Transformer chainedTransformer(Transformer[] transformers)
 {
     return(ChainedTransformer.getInstance(transformers));
 }
 /**
  * Create a new Transformer that calls each transformer in turn, passing the
  * result into the next transformer. The ordering is that of the iterator()
  * method on the collection.
  *
  * @see org.apache.commons.collections.functors.ChainedTransformer
  *
  * @param transformers  a collection of transformers to chain
  * @return the transformer
  * @throws IllegalArgumentException if the transformers collection is null
  * @throws IllegalArgumentException if any transformer in the collection is null
  */
 public static Transformer chainedTransformer(java.util.Collection <Object> transformers)
 {
     return(ChainedTransformer.getInstance(transformers));
 }
 /**
  * Create a new Transformer that calls two transformers, passing the result of
  * the first into the second.
  *
  * @see org.apache.commons.collections.functors.ChainedTransformer
  *
  * @param transformer1  the first transformer
  * @param transformer2  the second transformer
  * @return the transformer
  * @throws IllegalArgumentException if either transformer is null
  */
 public static Transformer chainedTransformer(Transformer transformer1, Transformer transformer2)
 {
     return(ChainedTransformer.getInstance(transformer1, transformer2));
 }