Package org.exoplatform.services.xml.transform.trax

Examples of org.exoplatform.services.xml.transform.trax.TRAXTransformer


      TRAXTemplatesService templatesService =
         (TRAXTemplatesService)container.getComponentInstanceOfType(TRAXTemplatesServiceImpl.class);

      try
      {
         TRAXTransformer transformer = null;
         if (schemeName != null)
         {
            TRAXTemplates t = templatesService.getTemplates(schemeName);
            if (t == null)
            {
               String msg = "Template " + schemeName + " not found.";
               throw new IllegalArgumentException(msg);
            }
            transformer = t.newTransformer();
         }
         else
         {
            String msg = "XSLT scheme name is null.";
            throw new NullPointerException(msg);
         }
         transformer.initResult(new StreamResult(outStream));
         transformer.transform(source);
      }
      catch (TransformerConfigurationException tce)
      {
         throw new IOException("Can't write to output stream " + tce);
      }
View Full Code Here


      TRAXTemplatesService templatesService =
         (TRAXTemplatesService)container.getComponentInstanceOfType(TRAXTemplatesServiceImpl.class);

      try
      {
         TRAXTransformer transformer = null;
         if (schemeName != null)
         {
            TRAXTemplates t = templatesService.getTemplates(schemeName);
            if (t == null)
            {
               String msg = "Template " + schemeName + " not found.";
               throw new IllegalArgumentException(msg);
            }
            transformer = t.newTransformer();
         }
         else
         {
            String msg = "XSLT scheme name is null.";
            throw new NullPointerException(msg);
         }
         transformer.initResult(new StreamResult(outStream));
         if (xsltParams != null)
         {
            for (Map.Entry<String, String> e : xsltParams.entrySet())
            {
               transformer.setParameter(e.getKey(), e.getValue());
            }
         }
         transformer.transform(source);
      }
      catch (TransformerConfigurationException tce)
      {
         throw new IOException("Can't write to output stream " + tce);
      }
View Full Code Here

      TRAXTemplatesService templatesService =
         (TRAXTemplatesService)container.getComponentInstanceOfType(TRAXTemplatesServiceImpl.class);

      try
      {
         TRAXTransformer transformer = null;
         if (schemeName != null)
         {
            TRAXTemplates t = templatesService.getTemplates(schemeName);
            if (t == null)
            {
               String msg = "Template " + schemeName + " not found.";
               throw new IllegalArgumentException(msg);
            }
            transformer = t.newTransformer();
         }
         else
         {
            String msg = "XSLT scheme name is null.";
            throw new NullPointerException(msg);
         }
         transformer.initResult(new StreamResult(outStream));
         if (xsltParams != null)
         {
            for (Map.Entry<String, String> e : xsltParams.entrySet())
            {
               transformer.setParameter(e.getKey(), e.getValue());
            }
         }
         transformer.transform(source);
      }
      catch (TransformerConfigurationException tce)
      {
         throw new IOException("Can't write to output stream " + tce);
      }
View Full Code Here

      assertNotNull("empty xsl", xslInputStream);
      Source xslSource = new StreamSource(xslInputStream);
      assertNotNull("get xsl source", xslSource);

      // init transformer
      TRAXTransformer traxTransformer = traxService.getTransformer(xslSource);
      assertNotNull("get transformer", traxTransformer);

      traxTransformer.initResult(new StreamResult(outputFileOutputStream));
      traxTransformer.transform(new StreamSource(res));

      res.close();
      outputFileOutputStream.close();

      // read the output file
View Full Code Here

      // init templates
      TRAXTemplates traxTemplates = traxService.getTemplates(xslSource);
      assertNotNull("get templates", traxTemplates);

      // get transformer
      TRAXTransformer traxTransformer = traxTemplates.newTransformer();
      assertNotNull("get transformer", traxTransformer);

      // transform
      traxTransformer.initResult(new StreamResult(byteOutputStream));
      traxTransformer.transform(new StreamSource(res));
      res.close();

      assertTrue("Output is empty", byteOutputStream.size() > 0);

      // other transformer from same templates

      TRAXTransformer traxOtherTransformer = traxTemplates.newTransformer();
      assertNotNull("get Other transformer", traxOtherTransformer);

      res = resourceStream("rss-in.xhtml");

      assertTrue("Empty input other file", res.available() > 0);

      ByteArrayOutputStream byteOtherOutputStream = new ByteArrayOutputStream();

      traxOtherTransformer.initResult(new StreamResult(byteOtherOutputStream));
      traxOtherTransformer.transform(new StreamSource(res));
      res.close();
      assertTrue("Output other is empty", byteOutputStream.size() > 0);

   }
View Full Code Here

      assertTrue("Empty input file", res.available() > 0);

      // output
      String OUTPUT_FILENAME = resourceURL("rss-out.xml").getPath();
      OutputStream outputFileOutputStream = new FileOutputStream(OUTPUT_FILENAME);
      TRAXTransformer traxTransformer = traxTemplates.newTransformer();

      // construct pipe
      htmlTransformer.initResult(traxTransformer.getTransformerAsResult());
      traxTransformer.initResult(new StreamResult(outputFileOutputStream));
      htmlTransformer.transform(new StreamSource(res));

      res.close();

      // read the output file
View Full Code Here

      // output
      String OUTPUT_FILENAME = resourceURL("rss-out.xml").getPath();
      OutputStream outputFileOutputStream = new FileOutputStream(OUTPUT_FILENAME);

      TRAXTransformer traxTransformer1 = traxTemplates.newTransformer();
      TRAXTransformer traxTransformer2 = traxTemplates.newTransformer();

      assertNotNull("pipe supported ", traxTransformer2.getTransformerAsResult());

      // construct pipe
      traxTransformer1.initResult(traxTransformer2.getTransformerAsResult());

      traxTransformer2.initResult(new StreamResult(outputFileOutputStream));

      traxTransformer1.transform(new StreamSource(res));

      res.close();
      outputFileOutputStream.flush();
View Full Code Here

   {

      java.io.ByteArrayOutputStream output = new java.io.ByteArrayOutputStream();
      InputStream input = new java.io.ByteArrayInputStream(new byte[]{});

      TRAXTransformer traxTransformer = traxTemplates.newTransformer();

      // construct pipe
      htmlTransformer.initResult(traxTransformer.getTransformerAsResult());
      traxTransformer.initResult(new StreamResult(output));
      htmlTransformer.transform(new StreamSource(input));

      assertTrue("Output is not empty", output.toByteArray().length == 0);
   }
View Full Code Here

      TRAXTemplatesService templatesService =
         (TRAXTemplatesService)container.getComponentInstanceOfType(TRAXTemplatesServiceImpl.class);

      try
      {
         TRAXTransformer transformer = null;
         if (schemeName != null)
         {
            TRAXTemplates t = templatesService.getTemplates(schemeName);
            if (t == null)
            {
               String msg = "Template " + schemeName + " not found.";
               throw new IllegalArgumentException(msg);
            }
            transformer = t.newTransformer();
         }
         else
         {
            throw new IllegalArgumentException("XSLT scheme name is null.");
         }
         transformer.initResult(new StreamResult(outStream));
         if (xsltParams != null)
         {
            for (Map.Entry<String, String> e : xsltParams.entrySet())
            {
               transformer.setParameter(e.getKey(), e.getValue());
            }
         }
         transformer.transform(source);
      }
      catch (TransformerConfigurationException tce)
      {
         throw new IOException("Can't write to output stream " + tce);
      }
View Full Code Here

      TRAXTemplatesService templatesService =
         (TRAXTemplatesService)container.getComponentInstanceOfType(TRAXTemplatesServiceImpl.class);

      try
      {
         TRAXTransformer transformer = null;
         if (schemeName != null)
         {
            TRAXTemplates t = templatesService.getTemplates(schemeName);
            if (t == null)
            {
               String msg = "Template " + schemeName + " not found.";
               throw new IllegalArgumentException(msg);
            }
            transformer = t.newTransformer();
         }
         else
         {
            throw new IllegalArgumentException("XSLT scheme name is null.");
         }
         transformer.initResult(new StreamResult(outStream));
         if (xsltParams != null)
         {
            for (Map.Entry<String, String> e : xsltParams.entrySet())
            {
               transformer.setParameter(e.getKey(), e.getValue());
            }
         }
         transformer.transform(source);
      }
      catch (TransformerConfigurationException tce)
      {
         throw new IOException("Can't write to output stream " + tce, tce);
      }
View Full Code Here

TOP

Related Classes of org.exoplatform.services.xml.transform.trax.TRAXTransformer

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.