org.apache.tapestry5.plastic
Class PlasticManager.PlasticManagerBuilder

java.lang.Object
  extended by org.apache.tapestry5.internal.plastic.Lockable
      extended by org.apache.tapestry5.plastic.PlasticManager.PlasticManagerBuilder
Enclosing class:
PlasticManager

public static class PlasticManager.PlasticManagerBuilder
extends Lockable

A builder object for configuring the PlasticManager before instantiating it. Assumes a no-op PlasticManagerDelegate and an empty set of controlled packages, which is appropriate when simply creating proxy objects. The builder object is internally mutable and uses a fluid API (each method returns the same instance).


Method Summary
 PlasticManager create()
          Creates the PlasticManager with the current set of options.
 PlasticManager.PlasticManagerBuilder delegate(PlasticManagerDelegate delegate)
          Sets the PlasticManagerDelegate, which is ultimately responsible for transforming classes loaded from controlled packages.
 PlasticManager.PlasticManagerBuilder enable(TransformationOption option)
           
 PlasticManager.PlasticManagerBuilder packages(Collection<String> packageNames)
          Adds additional controlled packages, in which classes are loaded and transformed.
 
Methods inherited from class org.apache.tapestry5.internal.plastic.Lockable
check, lock
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

delegate

public PlasticManager.PlasticManagerBuilder delegate(PlasticManagerDelegate delegate)
Sets the PlasticManagerDelegate, which is ultimately responsible for transforming classes loaded from controlled packages. The default delegate does nothing.


packages

public PlasticManager.PlasticManagerBuilder packages(Collection<String> packageNames)
Adds additional controlled packages, in which classes are loaded and transformed.


enable

public PlasticManager.PlasticManagerBuilder enable(TransformationOption option)

create

public PlasticManager create()
Creates the PlasticManager with the current set of options.

Returns:
the PlasticManager


Copyright © 2003-2012 The Apache Software Foundation.