org.mule.transformers.xml
Class AbstractXmlTransformer

java.lang.Object
  extended byorg.mule.transformers.AbstractTransformer
      extended byorg.mule.transformers.xml.AbstractXmlTransformer
All Implemented Interfaces:
Cloneable, Initialisable, Serializable, UMOSimpleTransformer, UMOTransformer
Direct Known Subclasses:
DomDocumentToXml, XmlToDomDocument, XsltTransformer

public abstract class AbstractXmlTransformer
extends AbstractTransformer

AbstractXmlTransformer offers some XSLT transform on a DOM (or other XML-ish) object.

See Also:
Serialized Form

Nested Class Summary
protected static interface AbstractXmlTransformer.ResultHolder
          Result callback interface used when processing XML through JAXP
 
Field Summary
 
Fields inherited from class org.mule.transformers.AbstractTransformer
endpoint, logger, name, nextTransformer, returnClass, sourceTypes, TRANSFORMER_DEFAULT
 
Fields inherited from interface org.mule.umo.transformer.UMOSimpleTransformer
SERVICE_ID
 
Constructor Summary
AbstractXmlTransformer()
           
 
Method Summary
protected  String convertToBytes(Object obj, String preferredEncoding)
           
protected  String convertToText(Object obj)
           
protected static AbstractXmlTransformer.ResultHolder getResultHolder(Class desiredClass)
           
 Source getXmlSource(Object src)
           
 
Methods inherited from class org.mule.transformers.AbstractTransformer
checkReturnClass, clone, doTransform, generateTransformerName, getEndpoint, getFinalReturnClass, getName, getNextTransformer, getReturnClass, getSourceType, getSourceTypeClassesIterator, initialise, isAcceptNull, isIgnoreBadInput, isSourceTypeSupported, isSourceTypeSupported, registerSourceType, setEndpoint, setIgnoreBadInput, setName, setNextTransformer, setReturnClass, setSourceType, toString, transform, unregisterSourceType
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractXmlTransformer

public AbstractXmlTransformer()
Method Detail

getXmlSource

public Source getXmlSource(Object src)

getResultHolder

protected static AbstractXmlTransformer.ResultHolder getResultHolder(Class desiredClass)
Parameters:
desiredClass - Java class representing the desired format
Returns:
Callback interface representing the desiredClass - or null if the return class isn't supported (or is null).

convertToText

protected String convertToText(Object obj)
                        throws TransformerFactoryConfigurationError,
                               TransformerException
Throws:
TransformerFactoryConfigurationError
TransformerException

convertToBytes

protected String convertToBytes(Object obj,
                                String preferredEncoding)
                         throws TransformerFactoryConfigurationError,
                                TransformerException
Throws:
TransformerFactoryConfigurationError
TransformerException


Copyright © 2003-2006 MuleSource Inc.. All Rights Reserved.