r01f.xml
Class XSLTransformer

java.lang.Object
  extended by r01f.xml.XSLTransformer

public class XSLTransformer
extends java.lang.Object

Clase de utilidad para realizar transformaciones de XMLs Una vez inicializada con una plantilla, puede utilizarse para transformar tantos XML como se quiera


Field Summary
private  javax.xml.transform.Transformer _transformer
           
private  java.util.Properties _transformerParams
           
private  javax.xml.transform.Source _xslSrc
           
 
Constructor Summary
XSLTransformer()
          Construcotr vacio
XSLTransformer(org.xml.sax.InputSource saxInputSrc, java.util.Properties transformerParams)
          Contructor en base a un SAX-style InputSource
XSLTransformer(java.io.InputStream xslIS, java.util.Properties transformerParams)
          Constructor en base a un inputStream del XSL y los parametros del transformer
XSLTransformer(org.w3c.dom.Node node, java.util.Properties transformerParams)
          Constructor en base a un nodo DOM de la plantilla XSL
XSLTransformer(java.io.Reader xslReader, java.util.Properties transformerParams)
          Constructor en base a un Reader del XSL y los parametros del transformer
XSLTransformer(org.xml.sax.XMLReader saxXMLReader, org.xml.sax.InputSource saxInputSrc, java.util.Properties transformerParams)
          Contructor en base a un SAX-style InputSource
 
Method Summary
 void _doTransform(javax.xml.transform.Source xmlSrc, javax.xml.transform.Result res)
          Transforma el xml
private  void _initTransformer()
          Incializa el transformer
 void applyToXMLGeneratingDOMNode(java.io.InputStream xmlIS, org.w3c.dom.Node outNode)
           
 void applyToXMLGeneratingDOMNode(java.io.Reader xmlReader, org.w3c.dom.Node outNode)
           
 void applyToXMLGeneratingSAXEvents(java.io.InputStream xmlIS, org.xml.sax.ContentHandler saxContentHandler)
           
 void applyToXMLGeneratingSAXEvents(java.io.Reader xmlReader, org.xml.sax.ContentHandler saxContentHandler)
           
 void applyToXMLGeneratingStream(java.io.InputStream xmlIS, java.io.OutputStream xmlOS)
           
 void applyToXMLGeneratingStream(java.io.InputStream xmlIS, java.io.Writer xmlWriter)
           
 void applyToXMLGeneratingStream(java.io.Reader xmlReader, java.io.OutputStream xmlOS)
           
 void applyToXMLGeneratingStream(java.io.Reader xmlReader, java.io.Writer xmlWriter)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_xslSrc

private javax.xml.transform.Source _xslSrc

_transformerParams

private java.util.Properties _transformerParams

_transformer

private javax.xml.transform.Transformer _transformer
Constructor Detail

XSLTransformer

public XSLTransformer()
Construcotr vacio


XSLTransformer

public XSLTransformer(java.io.InputStream xslIS,
                      java.util.Properties transformerParams)
               throws javax.xml.transform.TransformerConfigurationException
Constructor en base a un inputStream del XSL y los parametros del transformer

Parameters:
xslIS -
transformerParams - parametros del transformer
Throws:
javax.xml.transform.TransformerConfigurationException

XSLTransformer

public XSLTransformer(java.io.Reader xslReader,
                      java.util.Properties transformerParams)
               throws javax.xml.transform.TransformerConfigurationException
Constructor en base a un Reader del XSL y los parametros del transformer

Parameters:
xslIS -
transformerParams - parametros del transformer
Throws:
javax.xml.transform.TransformerConfigurationException

XSLTransformer

public XSLTransformer(org.xml.sax.InputSource saxInputSrc,
                      java.util.Properties transformerParams)
               throws javax.xml.transform.TransformerConfigurationException
Contructor en base a un SAX-style InputSource

Parameters:
saxInputSrc - el inputsource
transformerParams - parametros del transformer
Throws:
javax.xml.transform.TransformerConfigurationException

XSLTransformer

public XSLTransformer(org.xml.sax.XMLReader saxXMLReader,
                      org.xml.sax.InputSource saxInputSrc,
                      java.util.Properties transformerParams)
               throws javax.xml.transform.TransformerConfigurationException
Contructor en base a un SAX-style InputSource

Parameters:
saxXMLReader - reader del XML
saxInputSrc - el inputsource
transformerParams - parametros del transformer
Throws:
javax.xml.transform.TransformerConfigurationException

XSLTransformer

public XSLTransformer(org.w3c.dom.Node node,
                      java.util.Properties transformerParams)
               throws javax.xml.transform.TransformerConfigurationException
Constructor en base a un nodo DOM de la plantilla XSL

Parameters:
node - el nodo DOM
transformerParams - parametros del transformer
Throws:
javax.xml.transform.TransformerConfigurationException
Method Detail

_initTransformer

private void _initTransformer()
                       throws javax.xml.transform.TransformerConfigurationException
Incializa el transformer

Throws:
javax.xml.transform.TransformerConfigurationException

applyToXMLGeneratingStream

public void applyToXMLGeneratingStream(java.io.InputStream xmlIS,
                                       java.io.OutputStream xmlOS)
                                throws javax.xml.transform.TransformerException
Throws:
javax.xml.transform.TransformerException

applyToXMLGeneratingStream

public void applyToXMLGeneratingStream(java.io.InputStream xmlIS,
                                       java.io.Writer xmlWriter)
                                throws javax.xml.transform.TransformerException
Throws:
javax.xml.transform.TransformerException

applyToXMLGeneratingSAXEvents

public void applyToXMLGeneratingSAXEvents(java.io.InputStream xmlIS,
                                          org.xml.sax.ContentHandler saxContentHandler)
                                   throws javax.xml.transform.TransformerException
Throws:
javax.xml.transform.TransformerException

applyToXMLGeneratingDOMNode

public void applyToXMLGeneratingDOMNode(java.io.InputStream xmlIS,
                                        org.w3c.dom.Node outNode)
                                 throws javax.xml.transform.TransformerException
Throws:
javax.xml.transform.TransformerException

applyToXMLGeneratingStream

public void applyToXMLGeneratingStream(java.io.Reader xmlReader,
                                       java.io.OutputStream xmlOS)
                                throws javax.xml.transform.TransformerException
Throws:
javax.xml.transform.TransformerException

applyToXMLGeneratingStream

public void applyToXMLGeneratingStream(java.io.Reader xmlReader,
                                       java.io.Writer xmlWriter)
                                throws javax.xml.transform.TransformerException
Throws:
javax.xml.transform.TransformerException

applyToXMLGeneratingSAXEvents

public void applyToXMLGeneratingSAXEvents(java.io.Reader xmlReader,
                                          org.xml.sax.ContentHandler saxContentHandler)
                                   throws javax.xml.transform.TransformerException
Throws:
javax.xml.transform.TransformerException

applyToXMLGeneratingDOMNode

public void applyToXMLGeneratingDOMNode(java.io.Reader xmlReader,
                                        org.w3c.dom.Node outNode)
                                 throws javax.xml.transform.TransformerException
Throws:
javax.xml.transform.TransformerException

_doTransform

public void _doTransform(javax.xml.transform.Source xmlSrc,
                         javax.xml.transform.Result res)
                  throws javax.xml.transform.TransformerException
Transforma el xml

Parameters:
xmlSrc - el source al xml
res - el result
Throws:
javax.xml.transform.TransformerException - si se produce un error al transformar