Examples of SAXAdapter


Examples of org.exist.memtree.SAXAdapter

              InputSource src = new InputSource(reader);

                SAXParser parser = factory.newSAXParser();
                XMLReader xr = parser.getXMLReader();

              SAXAdapter adapter = new SAXAdapter(context);
              xr.setContentHandler(adapter);
              xr.setProperty(Namespaces.SAX_LEXICAL_HANDLER, adapter);
              xr.parse(src);

            Sequence listenerParams[] = new Sequence[3];
           
            listenerParams[0] = new IntegerValue(chatHandle);
              listenerParams[1] = (DocumentImpl) adapter.getDocument();        
              listenerParams[2] = listenerParam;
             
        chatListenerFunction.evalFunction(contextSequence, null, listenerParams);

          } catch (ParserConfigurationException e) {
View Full Code Here

Examples of org.exist.memtree.SAXAdapter

                                        factory.setNamespaceAware(true);
                                        InputSource src = new InputSource(sqlXml.getCharacterStream());
                                        SAXParser parser = factory.newSAXParser();
                                        XMLReader xr = parser.getXMLReader();

                                        SAXAdapter adapter = new AppendingSAXAdapter(builder);
                                        xr.setContentHandler(adapter);
                                        xr.setProperty(Namespaces.SAX_LEXICAL_HANDLER, adapter);
                                        xr.parse(src);
                                    }
                                } catch(Exception e) {
View Full Code Here

Examples of org.exist.memtree.SAXAdapter

          Grammar grammar = grammarFactory.createGrammar(xsdInputStream);
          exiFactory.setGrammar(grammar);
        }
      }
      SAXDecoder decoder = new SAXDecoder(exiFactory);
      SAXAdapter adapter = new AppendingSAXAdapter(builder);
            decoder.setContentHandler(adapter);
            decoder.parse(new InputSource(exiBinary.getInputStream()));
       
        NodeValue node  = (NodeValue)builder.getDocument().getDocumentElement();
        return node;
View Full Code Here

Examples of org.exist.memtree.SAXAdapter

        SAXParserFactory factory = SAXParserFactory.newInstance();
        factory.setNamespaceAware(true);
        InputSource src = new InputSource(is);
        SAXParser parser = factory.newSAXParser();
        XMLReader reader = parser.getXMLReader();
        SAXAdapter adapter = new SAXAdapter();
        reader.setContentHandler(adapter);
        reader.parse(src);
       
        ConfigurationImpl config = new ConfigurationImpl((ElementAtExist) adapter.getDocument().getDocumentElement());
       
        ConfigurableObject object = new ConfigurableObject(config);
       
        assertEquals("a", object.some);
       
View Full Code Here

Examples of org.exist.memtree.SAXAdapter

    }
    return res;
  }
 
    public NodeImpl loadVarFromURI(XQueryContext context, String uri) throws IOException {
        SAXAdapter adapter = new SAXAdapter(context);

        SAXParserFactory factory = SAXParserFactory.newInstance();
        factory.setNamespaceAware(true);
       
        XMLReader xr;
    try {
      SAXParser parser = factory.newSAXParser();

      xr = parser.getXMLReader();
      xr.setContentHandler(adapter);
      xr.setProperty(Namespaces.SAX_LEXICAL_HANDLER, adapter);

    } catch (Exception e) {
      throw new IOException(e);
    }
       
        try {
//      URL url = new URL(uri);
//      InputStreamReader isr = new InputStreamReader(url.openStream(), "UTF-8");
      InputStreamReader isr = new InputStreamReader(new FileInputStream(uri), "UTF-8");
            InputSource src = new InputSource(isr);
            xr.parse(src);
            isr.close();
           
            adapter.getDocument().setDocumentURI(new File(uri).getAbsoluteFile().toString());
           
            return (NodeImpl) adapter.getDocument();
    } catch (SAXException e) {
     
      //workaround BOM
      if (e.getMessage().equals("Content is not allowed in prolog.")) {
              try {
                String xml = readFileAsString(new File(uri));
                xml = xml.trim().replaceFirst("^([\\W]+)<","<");
                InputSource src = new InputSource(new StringReader(xml));
          xr.parse(src);
               
          adapter.getDocument().setDocumentURI(new File(uri).getAbsoluteFile().toString());

                return (NodeImpl) adapter.getDocument();
        } catch (SAXException e1) {
          throw new IOException(e);
        }
      }
      throw new IOException(e);
View Full Code Here

Examples of org.exist.memtree.SAXAdapter

      throw new IOException(e);
        }
    }

    public NodeImpl loadVarFromString(XQueryContext context, String source) throws IOException {
        SAXAdapter adapter = new SAXAdapter(context);

        SAXParserFactory factory = SAXParserFactory.newInstance();
        factory.setNamespaceAware(true);
       
        XMLReader xr;
    try {
      SAXParser parser = factory.newSAXParser();

      xr = parser.getXMLReader();
      xr.setContentHandler(adapter);
      xr.setProperty(Namespaces.SAX_LEXICAL_HANDLER, adapter);

    } catch (Exception e) {
      throw new IOException(e);
    }
       
        try {
            InputSource src = new InputSource(new StringReader(source));
            xr.parse(src);
           
            return (NodeImpl) adapter.getDocument();
    } catch (SAXException e) {
      throw new IOException(e);
        }
    }
View Full Code Here

Examples of org.exist.memtree.SAXAdapter

        String xmlContent = query_cql.toXCQL();
        if (xmlContent.length() == 0) {
      return Sequence.EMPTY_SEQUENCE;
        }
        StringReader reader = new StringReader(xmlContent);
        SAXAdapter adapter = new SAXAdapter(context);
        SAXParserFactory factory = SAXParserFactory.newInstance();
        factory.setNamespaceAware(true);
        InputSource src = new InputSource(reader);
       
        SAXParser saxParser = factory.newSAXParser();
        XMLReader xr = saxParser.getXMLReader();
       
        xr.setContentHandler(adapter);
        xr.setProperty(Namespaces.SAX_LEXICAL_HANDLER, adapter);
        xr.parse(src);
        ret = (DocumentImpl) adapter.getDocument();

          } else if (output.equals(OutputTypeString)) {
        ret = new StringValue(query_cql.toString());
          } else {
        ret = new StringValue(query_cql.toCQL());
View Full Code Here

Examples of org.exist.memtree.SAXAdapter

            InputSource src = new InputSource(reader);

            SAXParser parser = factory.newSAXParser();
            XMLReader xr = parser.getXMLReader();

            SAXAdapter adapter = new SAXAdapter(context);
            xr.setContentHandler(adapter);
            xr.setProperty(Namespaces.SAX_LEXICAL_HANDLER, adapter);
            xr.parse(src);

            return (DocumentImpl) adapter.getDocument();
           
        } catch (ParserConfigurationException e) {
            throw new XPathException(this, "Error while constructing XML parser: " + e.getMessage(), e);
        } catch (SAXException e) {
            return new StringValue(data);
View Full Code Here

Examples of org.exist.memtree.SAXAdapter

                SAXParserFactory factory = SAXParserFactory.newInstance();
                factory.setNamespaceAware(true);
                InputSource src = new InputSource(new StringReader(IN_MEMORY_GML));
                SAXParser parser = factory.newSAXParser();
                XMLReader reader = parser.getXMLReader();
                SAXAdapter adapter = new SAXAdapter();
                reader.setContentHandler(handler);
                reader.setProperty("http://xml.org/sax/properties/lexical-handler", adapter);
                reader.parse(src);
               
                Geometry EPSG4326_geometry = indexWorker.transformGeometry(currentGeometry, "osgb:BNG", "EPSG:4326");
View Full Code Here

Examples of org.exist.memtree.SAXAdapter

        factory.setNamespaceAware(true);
        InputSource src = new InputSource(file.toURI().toASCIIString());
        SAXParser parser = factory.newSAXParser();
        XMLReader xr = parser.getXMLReader();

        SAXAdapter adapter = new SAXAdapter();
        xr.setContentHandler(adapter);
        xr.setProperty(Namespaces.SAX_LEXICAL_HANDLER, adapter);
        xr.parse(src);

        return adapter.getDocument();
    }
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.