com.agilejava.docbkx.maven
Class CachingTransformerBuilder

java.lang.Object
  extended by com.agilejava.docbkx.maven.CachingTransformerBuilder
All Implemented Interfaces:
TransformerBuilder

public class CachingTransformerBuilder
extends java.lang.Object
implements TransformerBuilder

A caching TransformerBuilder, holding on to the Transformer it created. Note that this class is thread-safe.

Author:
Wilfred Springer

Nested Class Summary
 
Nested classes/interfaces inherited from interface com.agilejava.docbkx.maven.TransformerBuilder
TransformerBuilder.TransformerBuilderException
 
Constructor Summary
CachingTransformerBuilder(TransformerBuilder builder)
          Constructs a new instance.
 
Method Summary
 javax.xml.transform.Transformer build()
          Builds a Transformer.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CachingTransformerBuilder

public CachingTransformerBuilder(TransformerBuilder builder)
Constructs a new instance.

Parameters:
builder - The TransformerBuilder creating the actual instance of the Transformer.
Method Detail

build

public javax.xml.transform.Transformer build()
                                      throws TransformerBuilder.TransformerBuilderException
Description copied from interface: TransformerBuilder
Builds a Transformer.

Specified by:
build in interface TransformerBuilder
Returns:
The Transformer built.
Throws:
TransformerBuilder.TransformerBuilderException - If the object fails to build a Transformer.


Copyright © 2006-2011. All Rights Reserved.