Package org.xmlpull.mxp1

Examples of org.xmlpull.mxp1.MXParserCachingStrings


        this.builder = new SimpleFeatureBuilder(targetType);
        this.axisOrder = axisOrder;
       
        try {
            // parse root element
            parser = new MXParser();
            parser.setFeature(XmlPullParser.FEATURE_PROCESS_NAMESPACES, true);
            parser.setInput(inputStream, "UTF-8");
            parser.nextTag();
            parser.require(XmlPullParser.START_TAG, WFS.NAMESPACE, WFS.FeatureCollection
                    .getLocalPart());
View Full Code Here


        //xpp with direct acces to the xpp parser
        for( int i=0; i<TIMES; i++ )
        {
            Reader r = new BufferedReader( new FileReader(file));
            start = new Date().getTime();
            MXParser xpp = (MXParser) new MXParserCachingStrings();
            xpp.setFeature( MXParser.FEATURE_PROCESS_NAMESPACES, true);
            xpp.setInput( r );
            int eventType = xpp.getEventType();
            while ( eventType != xpp.END_DOCUMENT )
            {
                eventType = xpp.nextToken();
            }
            xrtime += new Date().getTime() - start;
            r.close();
            //System.out.print("'");
        }

        //xpp with XppXmlStreamImpl
        for( int i=0; i<TIMES; i++ )
        {
            Reader r = new BufferedReader( new FileReader(file));
            //XMLInputStream xpp = new XppAdaptor().getStream(r2);
            start = new Date().getTime();
            XMLInputStream xpp = (XMLInputStream) new XppXmlStreamImpl(r);

            while( xpp.hasNext() )
            {
                XMLEvent xppevent = xpp.peek();
                xppevent = xpp.next();
            }
            xstime += new Date().getTime() - start;
            r.close();
            //System.out.print("`");
        }
View Full Code Here

        // create stream parser
        XmlPullParser parser = null;

        try {
            // parse root element
            parser = new MXParser();
            parser.setFeature(XmlPullParser.FEATURE_PROCESS_NAMESPACES, true);
            parser.setInput(input, "UTF-8");
            parser.nextTag();

            // look for schema location
View Full Code Here

        ArrayList<STUNService> serversList = new ArrayList<STUNService>();
        String serverName;
        int serverPort;

        try {
            XmlPullParser parser = new MXParser();
            parser.setFeature(XmlPullParser.FEATURE_PROCESS_NAMESPACES, true);
            parser.setInput(stunConfigStream, "UTF-8");

            int eventType = parser.getEventType();
            do {
                if (eventType == XmlPullParser.START_TAG) {

                    // Parse a STUN server definition
                    if (parser.getName().equals("stunServer")) {

                        serverName = null;
                        serverPort = -1;

                        // Parse the hostname
                        parser.next();
                        parser.next();
                        serverName = parser.nextText();

                        // Parse the port
                        parser.next();
                        parser.next();
                        try {
                            serverPort = Integer.parseInt(parser.nextText());
                        }
                        catch (Exception e) {
                        }

                        // If we have a valid hostname and port, add
                        // it to the list.
                        if (serverName != null && serverPort != -1) {
                            STUNService service = new STUNService(serverName, serverPort);

                            serversList.add(service);
                        }
                    }
                }
                eventType = parser.next();

            }
            while (eventType != XmlPullParser.END_DOCUMENT);

        }
View Full Code Here

      parser.next();
      return PacketParserUtils.parseError(parser);
    }
   
    private XmlPullParser getParserFromXML(String xml) throws XmlPullParserException {
      MXParser parser = new MXParser();
      parser.setFeature(XmlPullParser.FEATURE_PROCESS_NAMESPACES, true);
      parser.setInput(new StringReader(xml));
      return parser;
    }
View Full Code Here

    private boolean parseURL(URL url) {
        boolean parsedOK = false;
        InputStream systemStream = null;
        try {
            systemStream = url.openStream();
            XmlPullParser parser = new MXParser();
            parser.setFeature(XmlPullParser.FEATURE_PROCESS_NAMESPACES, true);
            parser.setInput(systemStream, "UTF-8");
            int eventType = parser.getEventType();
            do {
                if (eventType == XmlPullParser.START_TAG) {
                    if (parser.getName().equals("host")) {
                        host = parser.nextText();
                    }
                    else if (parser.getName().equals("port")) {
                        port = parseIntProperty(parser, port);
                    }
                    else if (parser.getName().equals("serviceName")) {
                        serviceName = parser.nextText();
                    }
                    else if (parser.getName().equals("chat")) {
                        chatDomain = parser.nextText();
                    }
                    else if (parser.getName().equals("muc")) {
                        mucDomain = parser.nextText();
                    }
                    else if (parser.getName().equals("username")) {
                        usernamePrefix = parser.nextText();
                    }
                    else if (parser.getName().equals("password")) {
                        samePassword = "true".equals(parser.getAttributeValue(0));
                        passwordPrefix = parser.nextText();
                    }
                    else if (parser.getName().equals("testAnonymousLogin")) {
                        testAnonymousLogin = "true".equals(parser.nextText());
                    }
                    else if (parser.getName().equals("accountCreationParameters")) {
                        int numAttributes = parser.getAttributeCount();
                        String key = null;
                        String value = null;

                        for (int i = 0; i < numAttributes; i++) {
                            key = parser.getAttributeName(i);
                            value = parser.getAttributeValue(i);
                            accountCreationParameters.put(key, value);
                        }
                    }
                    else if (parser.getName().equals("compressionEnabled")) {
                        compressionEnabled = "true".equals(parser.nextText());
                    }
                }
                eventType = parser.next();
            }
            while (eventType != XmlPullParser.END_DOCUMENT);
            parsedOK = true;
        }
        catch (Exception e) {
View Full Code Here

            fail(e.getMessage());
        }
    }
   
    private XmlPullParser getParserFromXML(String xml) throws XmlPullParserException {
      MXParser parser = new MXParser();
      parser.setFeature(XmlPullParser.FEATURE_PROCESS_NAMESPACES, true);
      parser.setInput(new StringReader(xml));
      return parser;
    }
View Full Code Here

        } catch (IOException ex) {
            logger.warning("Output stream cannot be created");
        }

        connection = con;
        xmlParser = new MXParser();
        try {
            xmlParser.setFeature(XmlPullParser.FEATURE_PROCESS_NAMESPACES, true);
            //xmlParser.setFeature("XML ROUNDTRIP", true);
            xmlParser.setInput(is, "UTF-8");
        } catch (XmlPullParserException ex) {
View Full Code Here

    private static String HTML_P_START = "<p style=\"margin-top: 0\">";
    private static String HTML_P_FIRST_START = "<p class=\"first\" style=\"margin-top: 0\">";

    private String[] getBody(String msg) {
        msg = msg.replaceAll("<img([^>]*?)/?>", "<img$1/>");
        XmlPullParser np = new MXParser();
        try {
            np.setFeature(XmlPullParser.FEATURE_PROCESS_NAMESPACES, true);
            np.setInput(new StringReader("<XD>" + msg + "</XD>"));
        } catch (XmlPullParserException ex) {
            Logger.getLogger(ClientParser.class.getName()).log(Level.SEVERE, null, ex);
        }
        String ret = null;
        String pure = null;
        try {
            int eventType = np.getEventType();
            while (eventType != XmlPullParser.END_DOCUMENT) {
                if (eventType == XmlPullParser.START_TAG) {
                    if ("body".equals(np.getName())) {
                        StringBuilder retb = new StringBuilder();
                        StringBuilder pureb = new StringBuilder();
                        boolean hasP = false;
                        while (true) {
                            eventType = np.nextToken();
                            if (eventType == XmlPullParser.END_TAG && "body".equals(np.getName())) {
                                break;
                            }
                            if (eventType == XmlPullParser.START_TAG && "p".equals(np.getName())) {
                                if (hasP == false) {
                                    hasP = true;
                                    retb.append(HTML_P_FIRST_START);
                                } else {
                                    retb.append(HTML_P_START);
                                }
                            } else if (eventType == XmlPullParser.ENTITY_REF) {
                                String str = getEntityRef(np);
                                retb.append(str);
                                pureb.append(str);
                            } else if (eventType == XmlPullParser.START_TAG || eventType == XmlPullParser.END_TAG) {
                                if (!(eventType == XmlPullParser.START_TAG && np.isEmptyElementTag())) {
                                    retb.append(np.getText().trim());
                                }
                            } else if (eventType != XmlPullParser.IGNORABLE_WHITESPACE) {
                                String str = np.getText().trim().replaceAll("\n(  )*", "\n");
                                // hack for indent.
                                retb.append(str.replaceAll(" ", "&nbsp;"));
                                pureb.append(str);
                            }
                        }
                        if (hasP) {
                            ret = retb.toString();
                        } else {
                            ret = HTML_P_FIRST_START + retb.toString() + "</p>";
                        }
                        pure = pureb.toString();
                    }
                }
                eventType = np.next();
            }
        } catch (XmlPullParserException ex) {
            Logger.getLogger(ClientParser.class.getName()).log(Level.SEVERE, null, ex);
        } catch (IOException ex) {
            Logger.getLogger(ClientParser.class.getName()).log(Level.SEVERE, null, ex);
View Full Code Here

     * when the plain connection has been secured or when a new opening stream element is going
     * to be sent by the server.
     */
    private void resetParser() {
        try {
            parser = new MXParser();
            parser.setFeature(XmlPullParser.FEATURE_PROCESS_NAMESPACES, true);
            parser.setInput(connection.reader);
        }
        catch (XmlPullParserException xppe) {
            xppe.printStackTrace();
View Full Code Here

TOP

Related Classes of org.xmlpull.mxp1.MXParserCachingStrings

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.