Package javax.xml.stream

Examples of javax.xml.stream.XMLEventFactory


    }

    private void createNode(XMLEventWriter eventWriter, String name,
            String value, int tabs) throws XMLStreamException {

        XMLEventFactory eventFactory = XMLEventFactory.newInstance();
        XMLEvent end = eventFactory.createDTD("\n");
        XMLEvent tab = eventFactory.createDTD("\t");
        // Create Start node
        StartElement sElement = eventFactory.createStartElement("", "", name);
        for (int i = 0; i < tabs; i++) {
            eventWriter.add(tab);
        }
        eventWriter.add(sElement);
        // Create Content
        Characters characters = eventFactory.createCharacters(value);
        eventWriter.add(characters);
        // Create End node
        EndElement eElement = eventFactory.createEndElement("", "", name);
        eventWriter.add(eElement);
        eventWriter.add(end);
    }
View Full Code Here


        }
       
        StringWriter out = new StringWriter();
        XMLOutputFactory outputFactory = XMLOutputFactory.newInstance();
        XMLEventWriter eventWriter = outputFactory.createXMLEventWriter(out);
        XMLEventFactory eventFactory = XMLEventFactory.newInstance();
        XMLEvent end = eventFactory.createDTD("\n");
       
        StartDocument startDocument = eventFactory.createStartDocument();
        eventWriter.add(startDocument);
       
        eventWriter.add(end);
       
        ArrayList<Namespace> ns = new ArrayList<Namespace>();
       
        ArrayList<Attribute> atts = new ArrayList<Attribute>();
        atts.add(eventFactory.createAttribute("xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance"));
        atts.add(eventFactory.createAttribute("xsi:schemaLocation", "http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"));
        atts.add(eventFactory.createAttribute("xmlns", "http://www.sitemaps.org/schemas/sitemap/0.9"));
        StartElement urlSetStartElement = eventFactory.createStartElement("", "", "urlset", atts.iterator(), ns.iterator());
       
        eventWriter.add(urlSetStartElement);
        eventWriter.add(end);
        findFiles(request, getServletConfig().getServletContext(), eventWriter);
       
        eventWriter.add(eventFactory.createEndElement("", "", "urlset"));
        eventWriter.add(end);
        eventWriter.add(eventFactory.createEndDocument());
        eventWriter.close();
       
        g_siteMap = out.toString();
    }
View Full Code Here

        }
    }

    private void createNode(XMLEventWriter eventWriter, String loc, String priority) throws XMLStreamException
    {
        XMLEventFactory eventFactory = XMLEventFactory.newInstance();
        XMLEvent end = eventFactory.createDTD("\n");
        XMLEvent tab = eventFactory.createDTD("\t");
       
        eventWriter.add(tab);
        eventWriter.add(eventFactory.createStartElement("", "", "url"));
       
        /*
         Generate the location element
         */
        eventWriter.add(end);
        eventWriter.add(tab);
        eventWriter.add(tab);
        eventWriter.add(eventFactory.createStartElement("", "", "loc"));
       
        Characters characters = eventFactory.createCharacters(loc);
        eventWriter.add(characters);
       
        eventWriter.add(eventFactory.createEndElement("", "", "loc"));
        eventWriter.add(end);
       
        /*
         Add the last modification date of this page
         */
        eventWriter.add(tab);
        eventWriter.add(tab);
        eventWriter.add(eventFactory.createStartElement("", "", "lastmod"));
       
        /*
         We need to use the W3C date time format here
         */
        characters = eventFactory.createCharacters(
            new SimpleDateFormat("yyyy-MM-dd").format(new Date(Long.parseLong(BUILD_BUNDLE.getString("build.date")))));
        eventWriter.add(characters);
       
        eventWriter.add(eventFactory.createEndElement("", "", "lastmod"));
        eventWriter.add(end);
       
        /*
         Add the change frequency
         */
        eventWriter.add(tab);
        eventWriter.add(tab);
        eventWriter.add(eventFactory.createStartElement("", "", "changefreq"));
       
        characters = eventFactory.createCharacters("daily");
        eventWriter.add(characters);
       
        eventWriter.add(eventFactory.createEndElement("", "", "changefreq"));
        eventWriter.add(end);
       
        /*
         Add the priority of this page
         */
        eventWriter.add(tab);
        eventWriter.add(tab);
        eventWriter.add(eventFactory.createStartElement("", "", "priority"));
       
        characters = eventFactory.createCharacters(priority);
        eventWriter.add(characters);
       
        eventWriter.add(eventFactory.createEndElement("", "", "priority"));
        eventWriter.add(end);
       
        eventWriter.add(tab);
        eventWriter.add(eventFactory.createEndElement("", "", "url"));
        eventWriter.add(end);

    }
View Full Code Here

    if (_event.isStartElement()) {
      final StartElement startElement = _event.asStartElement();
      if (startElement.getName().equals( XMLConstants.Manifest.FILE_ENTRY )) {
        final Attribute fullPathAttribute = startElement.getAttributeByName( XMLConstants.Manifest.FULL_PATH );
        if (fullPathAttribute != null && "/".equals( fullPathAttribute.getValue() )) {
          final XMLEventFactory xmlEventFactory = XMLEventFactory.newInstance();
          final Attribute mediaTypeAttribute = xmlEventFactory.createAttribute( XMLConstants.Manifest.MEDIA_TYPE, OpenDocumentSpreadsheetSaver.MIME_TYPE );
          final List<Attribute> attributes = Arrays.asList( mediaTypeAttribute, fullPathAttribute );
          final StartElement newStartElement = xmlEventFactory.createStartElement( XMLConstants.Manifest.FILE_ENTRY, attributes.iterator(), null );
          super.process( newStartElement );
          return;
        }
      }
    }
View Full Code Here

     *            modification.
     */
    public StartEndElementPairModificationTransformer(String name, List<Attribute> attributes, String newName,
            List<Attribute> newAttributes) {
        this.navigator = new FindCorrespondingStartEndElementPairNavigator(name, attributes);
        XMLEventFactory factory = XMLEventFactory.newInstance();
        this.newStartElement = factory.createStartElement(new QName(newName), newAttributes.iterator(), null);
        this.newEndElement = factory.createEndElement(new QName(newName), null);
    }
View Full Code Here

        ByteArrayOutputStream out = new ByteArrayOutputStream();

        Pipeline<StAXPipelineComponent> pipe = new NonCachingPipeline<StAXPipelineComponent>();
        pipe.addComponent(new XMLGenerator(input));
        XMLEventFactory factory = XMLEventFactory.newInstance();
        List<Attribute> atts = new ArrayList<Attribute>();
        atts.add(factory.createAttribute("attribute", "bad"));
        StartEndElementPairModificationTransformer modifier = new StartEndElementPairModificationTransformer(
                "anyelement", atts, "somethingdifferent", new ArrayList<Attribute>());
        pipe.addComponent(modifier);
        pipe.addComponent(new XMLSerializer());
        pipe.setup(out);
View Full Code Here

        ByteArrayOutputStream out = new ByteArrayOutputStream();

        Pipeline<StAXPipelineComponent> pipe = new NonCachingPipeline<StAXPipelineComponent>();
        pipe.addComponent(new XMLGenerator(input));
        XMLEventFactory factory = XMLEventFactory.newInstance();
        List<Attribute> atts = new ArrayList<Attribute>();
        atts.add(factory.createAttribute("attribute", "bad"));
        atts.add(factory.createAttribute("attribute", "good"));
        StartEndElementPairModificationTransformer modifier = new StartEndElementPairModificationTransformer(
                "anyelement", atts, "somethingdifferent", new ArrayList<Attribute>());
        pipe.addComponent(modifier);
        pipe.addComponent(new XMLSerializer());
        pipe.setup(out);
View Full Code Here

        ByteArrayOutputStream out = new ByteArrayOutputStream();

        Pipeline<StAXPipelineComponent> pipe = new NonCachingPipeline<StAXPipelineComponent>();
        pipe.addComponent(new XMLGenerator(input));
        XMLEventFactory factory = XMLEventFactory.newInstance();
        List<Attribute> atts = new ArrayList<Attribute>();
        atts.add(factory.createAttribute("attribute", "bad"));
        StartEndElementPairModificationTransformer modifier = new StartEndElementPairModificationTransformer(
                "anyelement", atts, "somethingdifferent", new ArrayList<Attribute>());
        pipe.addComponent(modifier);
        pipe.addComponent(new XMLSerializer());
        pipe.setup(out);
View Full Code Here

     *            The new attributes of the element.
     */
    public StartElementAttributeModificationTransformer(String name, List<Attribute> attributes,
            List<Attribute> newAttributes) {
        this.navigator = new FindStartElementNavigator(name, attributes);
        XMLEventFactory factory = XMLEventFactory.newInstance();

        this.newStartElement = factory.createStartElement(new QName(name), newAttributes.iterator(), null);
    }
View Full Code Here

        ByteArrayOutputStream out = new ByteArrayOutputStream();

        Pipeline<StAXPipelineComponent> pipe = new NonCachingPipeline<StAXPipelineComponent>();
        pipe.addComponent(new XMLGenerator(input));
        XMLEventFactory factory = XMLEventFactory.newInstance();
        List<Attribute> atts = new ArrayList<Attribute>();
        atts.add(factory.createAttribute("attribute", "bad"));
        List<Attribute> newAtts = new ArrayList<Attribute>();
        newAtts.add(factory.createAttribute("attribute", "good"));
        StartElementAttributeModificationTransformer modifier = new StartElementAttributeModificationTransformer(
                "anyelement", atts, newAtts);
        pipe.addComponent(modifier);
        pipe.addComponent(new XMLSerializer());
        pipe.setup(out);
View Full Code Here

TOP

Related Classes of javax.xml.stream.XMLEventFactory

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.