jfun.yan.containers
Class ComponentTransformers

java.lang.Object
  extended by jfun.yan.containers.ComponentTransformers

public class ComponentTransformers
extends java.lang.Object

This class provides basic ComponentTransformer objects as well as the pre-defined ComponentTransformer combinators.

Codehaus.org.

Author:
Ben Yu

Constructor Summary
ComponentTransformers()
           
 
Method Summary
static ComponentTransformer proxier()
          Return the ComponentTransformer that transforms a Component to use dynamic proxy.
static ComponentTransformer seq(ComponentTransformer t1, ComponentTransformer t2)
          Create a new ComponentTransformer by sequencing two transformers.
static ComponentTransformer singletor()
          Return the ComponentTransformer that transforms a Component to singleton.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ComponentTransformers

public ComponentTransformers()
Method Detail

seq

public static ComponentTransformer seq(ComponentTransformer t1,
                                       ComponentTransformer t2)
Create a new ComponentTransformer by sequencing two transformers. i.e., seq(t1,t2).transform(cc) is equivalent to t2.transform(t1.transform(cc)).

Parameters:
t1 - the first ComponentTransformer object.
t2 - the second ComponentTransformer object.
Returns:
the new ComponentTransformer object.

singletor

public static ComponentTransformer singletor()
Return the ComponentTransformer that transforms a Component to singleton.

Returns:
the ComponentTransformer object.

proxier

public static ComponentTransformer proxier()
Return the ComponentTransformer that transforms a Component to use dynamic proxy.

Returns:
the ComponentTransformer object.