Examples of TransformException


Examples of org.apache.portals.applications.transform.TransformException

    }

    private static void transformStream(String xslt, InputSource inputSource, StreamResult streamResult, Map parameters)
            throws TransformException
    {
        if (xslt == null) { throw new TransformException("Invalid Transform, no stylesheet set!"); }

        //
        // create a new document builder to load the XML file for transformation
        //
        DocumentBuilder docBuilder = null;
        try
        {
            docBuilder = domFactory.newDocumentBuilder();
            docBuilder.setEntityResolver(new TransformDTDEntityResolver(dtds));

        }
        catch (ParserConfigurationException e)
        {
            throw new TransformException("Failed to load JAX Document Builder: " + e.toString());
        }

        try
        {
            // Create a ContentHandler to handle parsing of the stylesheet.
            TemplatesHandler templatesHandler = transformerFactory.newTemplatesHandler();

            // Create an XMLReader and set its ContentHandler.
            XMLReader reader = XMLReaderFactory.createXMLReader();
            reader.setContentHandler(templatesHandler);

            // Set it to solve Entities via cache
            reader.setEntityResolver(new TransformDTDEntityResolver(dtds));

            //
            // Get the stylesheet's content from the deployment
            //                        
            java.io.FileInputStream is = new java.io.FileInputStream(xslt);
            InputStreamReader ssreader = new InputStreamReader(is);

            // Parse the stylesheet.
            final InputSource xstyle = new InputSource(ssreader);
            xstyle.setSystemId(xslt);
            reader.parse(xstyle);

            //Get the Templates object from the ContentHandler.
            Templates templates = templatesHandler.getTemplates();

            // Create a ContentHandler to handle parsing of the XML source.
            TransformerHandler handler = transformerFactory.newTransformerHandler(templates);

            // Reset the XMLReader's ContentHandler.
            reader.setContentHandler(handler);

            //
            // Parse the Document into a DOM tree
            //
            //
            org.w3c.dom.Document doc = docBuilder.parse(inputSource);

            // reader.setProperty("http://xml.org/sax/properties/lexical-handler",
            // handler);

            final Transformer processor = handler.getTransformer();

            //
            // Get the transform variables (parameters)
            //
            Iterator keys = parameters.keySet().iterator();
            while (keys.hasNext())
            {
                String name = (String) keys.next();
                String value = (String) parameters.get(name);
                processor.setParameter(name, value);
            }

            //
            // do the transformation now
            //
            processor.transform(new DOMSource(doc), streamResult);

        }
        catch (Exception e)
        {
            throw new TransformException("Error in Transformation: " + e.toString());
        }
    }
View Full Code Here

Examples of org.apache.portals.applications.transform.TransformException

    }

    private static void transformStream(String xslt, Document document, StreamResult streamResult, Map parameters)
            throws TransformException
    {
        if (xslt == null) { throw new TransformException("Invalid Transform, no stylesheet set!"); }

        synchronized (mutex)
        {
            if (transformerFactory == null)
            {
                TransformerFactory tFactory = TransformerFactory.newInstance();
                domFactory = DocumentBuilderFactory.newInstance();
                domFactory.setValidating(false);
                saxFactory = SAXParserFactory.newInstance();
                saxFactory.setValidating(false);
                if (!tFactory.getFeature(SAXTransformerFactory.FEATURE)) { throw new TransformException(
                        "Invalid SAX Tranformer. Doesn't support SAX"); }
                transformerFactory = ((SAXTransformerFactory) tFactory);
            }
        }

        //
        // create a new document builder to load the XML file for transformation
        //
        DocumentBuilder docBuilder = null;
        try
        {
            docBuilder = domFactory.newDocumentBuilder();
            docBuilder.setEntityResolver(new TransformDTDEntityResolver(dtds));

        }
        catch (ParserConfigurationException e)
        {
            throw new TransformException("Failed to load JAX Document Builder: " + e.toString());
        }

        try
        {
            // Create a ContentHandler to handle parsing of the stylesheet.
            TemplatesHandler templatesHandler = transformerFactory.newTemplatesHandler();

            // Create an XMLReader and set its ContentHandler.
            XMLReader reader = XMLReaderFactory.createXMLReader();
            reader.setContentHandler(templatesHandler);

            // Set it to solve Entities via cache
            reader.setEntityResolver(new TransformDTDEntityResolver(dtds));

            //
            // Get the stylesheet's content from the deployment
            //                        
            java.io.FileInputStream is = new java.io.FileInputStream(xslt);
            InputStreamReader ssreader = new InputStreamReader(is);

            // Parse the stylesheet.
            final InputSource xstyle = new InputSource(ssreader);
            xstyle.setSystemId(xslt);
            reader.parse(xstyle);

            //Get the Templates object from the ContentHandler.
            Templates templates = templatesHandler.getTemplates();

            // Create a ContentHandler to handle parsing of the XML source.
            TransformerHandler handler = transformerFactory.newTransformerHandler(templates);

            // Reset the XMLReader's ContentHandler.
            reader.setContentHandler(handler);

            //
            // Parse the Document into a DOM tree
            //
            //
            // org.w3c.dom.Document doc = docBuilder.parse(inputSource);

            // reader.setProperty("http://xml.org/sax/properties/lexical-handler",
            // handler);

            final Transformer processor = handler.getTransformer();

            //
            // Get the transform variables (parameters)
            //
            Iterator keys = parameters.keySet().iterator();
            while (keys.hasNext())
            {
                String name = (String) keys.next();
                String value = (String) parameters.get(name);
                processor.setParameter(name, value);
            }

            //
            // do the transformation now
            //
            processor.transform(new DOMSource(document), streamResult);

        }
        catch (Exception e)
        {
            throw new TransformException("Error in Transformation: " + e.toString());
        }

    }
View Full Code Here

Examples of org.apache.portals.applications.transform.TransformException

    public void transform(String xslt, Document document, OutputStream os, Map parameters)
            throws TransformException
    {
        if (xslt == null)
        {
            throw new TransformException("xslt is null");
        }
        else
        {
            transformStream(xslt, document, new StreamResult(os), parameters);
        }
View Full Code Here

Examples of org.opengis.referencing.operation.TransformException

     */
    @SuppressWarnings("deprecation")
    public void testRenderingErrorsHandling() throws Exception {

        //the ones that are ignorable by the renderer
        assertNotNull(forceRenderingError(new TransformException("fake transform exception")));
        assertNotNull(forceRenderingError(new NoninvertibleTransformException("fake non invertible exception")));
        assertNotNull(forceRenderingError(new IllegalAttributeException("non illegal attribute exception")));
        assertNotNull(forceRenderingError(new FactoryException("fake factory exception")));

        //any other one should make the map producer fail
View Full Code Here

Examples of org.waveprotocol.wave.model.operation.TransformException

      Affine undoAndDoOther = serverOp.of(clientOp.inverse());
      return new OperationPair<Affine>(
          new Affine(serverOp.finalState, clientOp.a, clientOp.b),
          clientOp.of(undoAndDoOther, undoAndDoOther.finalState));
    } catch(OperationException e) {
      throw new TransformException(e.getMessage());
    }
  }
View Full Code Here

Examples of org.waveprotocol.wave.model.operation.TransformException

    int serverIndex = 0;
    while (clientIndex < clientOp.size()) {
      clientOp.applyComponent(clientIndex++, clientTarget);
      while (clientPosition.get() > 0) {
        if (serverIndex >= serverOp.size()) {
          throw new TransformException("Ran out of " + serverOp.size()
              + " server op components after " + clientIndex + " of " + clientOp.size()
              + " client op components, with " + clientPosition.get() + " spare positions");
        }
        serverOp.applyComponent(serverIndex++, serverTarget);
      }
View Full Code Here

Examples of org.waveprotocol.wave.model.operation.TransformException

      int deletionIndex = 0;
      while (preservationIndex < preservationOp.size()) {
        preservationOp.applyComponent(preservationIndex++, preservationTarget);
        while (preservationPosition.get() > 0) {
          if (deletionIndex >= deletionOp.size()) {
            throw new TransformException("Ran out of " + deletionOp.size()
                + " deletion op components after " + preservationIndex + " of "
                + preservationOp.size() + " preservation op components, with "
                + preservationPosition.get() + " spare positions");
          }
          deletionOp.applyComponent(deletionIndex++, deletionTarget);
        }
      }
      while (deletionIndex < deletionOp.size()) {
        deletionOp.applyComponent(deletionIndex++, deletionTarget);
      }
      preservationOp = preservationTarget.finish();
      transformedDeletionOp = deletionTarget.finish();
    } catch (InternalTransformException e) {
      throw new TransformException(e.getMessage());
    }
    return new Pair<DocOp, Pair<DocOp, DocOp>>(preservationOp,
        transformedDeletionOp);
  }
View Full Code Here

Examples of org.waveprotocol.wave.model.operation.TransformException

      int serverIndex = 0;
      while (clientIndex < clientOp.size()) {
        clientOp.applyComponent(clientIndex++, clientTarget);
        while (clientPosition.get() > 0) {
          if (serverIndex >= serverOp.size()) {
            throw new TransformException("Ran out of " + serverOp.size()
                + " server op components after " + clientIndex + " of " + clientOp.size()
                + " client op components, with " + clientPosition.get() + " spare positions");
          }
          serverOp.applyComponent(serverIndex++, serverTarget);
        }
      }
      while (serverIndex < serverOp.size()) {
        serverOp.applyComponent(serverIndex++, serverTarget);
      }
      clientOp = clientTarget.finish();
      serverOp = serverTarget.finish();
    } catch (InternalTransformException e) {
      throw new TransformException(e.getMessage());
    }
    return new OperationPair<DocOp>(clientOp, serverOp);
  }
View Full Code Here

Examples of org.waveprotocol.wave.model.operation.TransformException

    int deletionIndex = 0;
    while (insertionIndex < insertionOp.size()) {
      insertionOp.applyComponent(insertionIndex++, insertionTarget);
      while (insertionPosition.get() > 0) {
        if (deletionIndex >= deletionOp.size()) {
          throw new TransformException("Ran out of " + deletionOp.size()
              + " deletion op components after " + insertionIndex + " of " + insertionOp.size()
              + " insertion op components, with " + insertionPosition.get() + " spare positions");
        }
        deletionOp.applyComponent(deletionIndex++, deletionTarget);
      }
View Full Code Here

Examples of org.waveprotocol.wave.model.operation.TransformException

    int preservationIndex = 0;
    while (insertionIndex < insertionOp.size()) {
      insertionOp.applyComponent(insertionIndex++, insertionTarget);
      while (insertionPosition.get() > 0) {
        if (preservationIndex >= preservationOp.size()) {
          throw new TransformException("Ran out of " + preservationOp.size()
              + " noninsertion op components after " + insertionIndex + " of " + insertionOp.size()
              + " insertion op components, with " + insertionPosition.get() + " spare positions");
        }
        preservationOp.applyComponent(preservationIndex++, preservationTarget);
      }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.