Package javax.xml.transform.sax

Examples of javax.xml.transform.sax.TransformerHandler


                if (this.getLogger().isDebugEnabled()) {
                    getLogger().debug("Reusing Templates for " + id);
                }
            }

            TransformerHandler handler = getTransformerFactory().newTransformerHandler(templates);

            /* (VG)
            From http://java.sun.com/j2se/1.4/docs/api/javax/xml/transform/TransformerFactory.html#newTemplates(javax.xml.transform.Source)
            Or http://xml.apache.org/xalan-j/apidocs/javax/xml/transform/TransformerFactory.html#newTemplates(javax.xml.transform.Source)

            "Returns: Templates object capable of being used for transformation
            purposes, never null."
            if (handler == null) {
            if (this.getLogger().isDebugEnabled()) {
            getLogger().debug("Re-creating new Templates for " + id);
            }

            templates = getTransformerFactory().newTemplates(new SAXSource(stylesheet.getInputSource()));
            putTemplates (templates, stylesheet, id);
            handler = getTransformerFactory().newTransformerHandler(templates);
            }
            */

            handler.getTransformer().setErrorListener(new TraxErrorHandler(getLogger()));
            return handler;
        } catch (ProcessingException e) {
            throw e;
        } catch (SAXException e) {
            getLogger().debug("Got SAXException. Rethrowing cause exception.", e);
View Full Code Here


                getLogger().debug("XSLTProcessorImpl: transform source = " + source
                    + ", stylesheet = " + stylesheet
                    + ", parameters = " + params
                    + ", result = " + result);
            }
            TransformerHandler handler = getTransformerHandler(stylesheet);
            Transformer transformer = handler.getTransformer();

            if (params != null) {
                transformer.clearParameters();
                String[] names = params.getNames();
                for (int i = names.length -1 ; i >= 0; i--) {
View Full Code Here

     */
    public DOMBuilder( Listener listener, Node parentNode ) {
        super();
        this.listener = listener;
        try {
            TransformerHandler handler = factory.newTransformerHandler();
            this.setContentHandler(handler);
            this.setLexicalHandler(handler);
            this.parentNode = parentNode;
            if (parentNode != null) {
                this.result = new DOMResult( parentNode );
            } else {
                this.result = new DOMResult();
            }
            handler.setResult(this.result);
        } catch (javax.xml.transform.TransformerException local) {
            throw new RuntimeException("Fatal-Error: Unable to get transformer handler");
        }
    }
View Full Code Here

     */
    public void recycle() {
        super.recycle();

        try {
            TransformerHandler handler = factory.newTransformerHandler();
            this.setContentHandler(handler);
            this.setLexicalHandler(handler);
            if (this.parentNode != null) {
                this.result = new DOMResult(this.parentNode);
            } else {
                this.result = new DOMResult();
            }
            handler.setResult(this.result);
        } catch (javax.xml.transform.TransformerException local) {
            throw new RuntimeException("Fatal-Error: Unable to get transformer handler");
        }
    }
View Full Code Here

            throws IOException, PathNotFoundException, RepositoryException {

        SAXTransformerFactory stf = (SAXTransformerFactory) SAXTransformerFactory.newInstance();

        try {
            TransformerHandler th = stf.newTransformerHandler();
            th.setResult(new StreamResult(out));
            th.getTransformer().setParameter(OutputKeys.METHOD, "xml");
            th.getTransformer().setParameter(OutputKeys.ENCODING, "UTF-8");
            th.getTransformer().setParameter(OutputKeys.INDENT, "no");

            exportDocumentView(absPath, th, skipBinary, noRecurse);
        } catch (TransformerException te) {
            throw new RepositoryException(te);
        } catch (SAXException se) {
View Full Code Here

                                 boolean skipBinary, boolean noRecurse)
            throws IOException, PathNotFoundException, RepositoryException {

        SAXTransformerFactory stf = (SAXTransformerFactory) SAXTransformerFactory.newInstance();
        try {
            TransformerHandler th = stf.newTransformerHandler();
            th.setResult(new StreamResult(out));
            th.getTransformer().setParameter(OutputKeys.METHOD, "xml");
            th.getTransformer().setParameter(OutputKeys.ENCODING, "UTF-8");
            th.getTransformer().setParameter(OutputKeys.INDENT, "no");

            exportSystemView(absPath, th, skipBinary, noRecurse);
        } catch (TransformerException te) {
            throw new RepositoryException(te);
        } catch (SAXException se) {
View Full Code Here

        try {
            // set the serializer which would act as ContentHandler for the last transformer
            // FIXME (SSA) change a home made content handler, that extract the PCDATA
            // from the last remaining element
            TransformerHandler handler = getTransformerFactory().newTransformerHandler();

            // Set the output properties
            format.put(OutputKeys.METHOD,"text");
            // FIXME (SSA) remove the nice identing. For debug purpose only.
            format.put(OutputKeys.INDENT,"yes");
            handler.getTransformer().setOutputProperties(format);

            this.writer = new StringWriter();
            handler.setResult(new StreamResult(writer));
            this.serializerContentHandler = handler;
        } catch (TransformerConfigurationException tce) {
            getLogger().error("LogicsheetCodeGenerator: unable to get TransformerHandler", tce);
        }
    }
View Full Code Here

            // Set content handler for the end of the chain : serializer
            this.currentParent.setResult(new SAXResult(this.serializerContentHandler));

        } else {
            // Build the transformer chain on the fly
            TransformerHandler newParent=logicsheet.getTransformerHandler();

            // the currentParent is the parent of the new logicsheet filter
            this.currentParent.setResult(new SAXResult(newParent));

            // reset the new parent and the contentHanlder
View Full Code Here

      } else {
        getLogger().debug("Reusing Templates in " + this + " for "
                          + stylesheet.getInputSource().getSystemId());
      }

      TransformerHandler handler
        = getTransformerFactory().newTransformerHandler(templates);
      if (handler == null) {
        /* If there is a problem in getting the handler, try using a
         * brand new Templates object */
        getLogger().debug("Re-creating new Templates in " + this + " for"
                          + stylesheet.getInputSource().getSystemId());
        InputSource is = stylesheet.getInputSource();
        templates = getTransformerFactory().newTemplates(new SAXSource(is));
        putTemplates (templates, stylesheet);
        handler = getTransformerFactory().newTransformerHandler(templates);
      }

      handler.getTransformer()
        .setErrorListener(new TraxErrorHandler(getLogger()));
      return handler;
    }
    catch (Exception e) {
      throw new ProcessingException("Error in creating Transform Handler", e);
View Full Code Here

    try {
      getLogger().debug("XSLTProcessorImpl: transform source = " + source
                        + ", stylesheet = " + stylesheet
                        + ", parameters = " + params
                        + ", result = " + result);
      TransformerHandler handler = getTransformerHandler(stylesheet);
      Transformer transformer = handler.getTransformer();

      if (params != null) {
        transformer.clearParameters();
        String[] names = params.getNames();
        for (int i = names.length -1 ; i >= 0; i--) {
View Full Code Here

TOP

Related Classes of javax.xml.transform.sax.TransformerHandler

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.