org.springframework.ws.endpoint
Class TransformerObjectSupport
java.lang.Object
org.springframework.ws.endpoint.TransformerObjectSupport
- Direct Known Subclasses:
- AbstractDom4jPayloadEndpoint, AbstractDomPayloadEndpoint, AbstractJDomPayloadEndpoint, AbstractLoggingInterceptor, AbstractSaxPayloadEndpoint, AbstractStaxPayloadEndpoint, AbstractValidatingInterceptor, PayloadEndpointAdapter, WsdlDefinitionHandlerAdapter
public abstract class TransformerObjectSupport
- extends Object
Convenient base class for objects that use a Transformer. Subclasses can call
createTransformer to obtain a transformer. This should be done per incoming request, because
Transformer instances are not thread-safe.
- Author:
- Arjen Poutsma
- See Also:
Transformer,
createTransformer()
|
Field Summary |
protected Log |
logger
Logger available to subclasses. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected final Log logger
- Logger available to subclasses.
TransformerObjectSupport
public TransformerObjectSupport()
createTransformer
protected final Transformer createTransformer()
throws TransformerConfigurationException
- Creates a new
Transformer. Must be called per request, as transformer is not thread-safe.
- Returns:
- the created transformer
- Throws:
TransformerConfigurationException - if thrown by JAXP methods
createTransformerFactory
protected TransformerFactory createTransformerFactory()
throws TransformerFactoryConfigurationError
- Create a
TransformerFactory that this endpoint will use to create Transformers. Can be
overridden in subclasses, adding further initialization of the factory. The resulting
TransformerFactory is cached, so this method will only be called once.
- Returns:
- the created
TransformerFactory
- Throws:
TransformerFactoryConfigurationError - if thrown by JAXP methods
Copyright (c) 2005-2006 The Spring Framework Project.