Examples of ElementWriter


Examples of org.apache.cxf.aegis.xml.stax.ElementWriter

        reader.getXMLStreamReader().close();

        // Test writing

        ByteArrayOutputStream bos = new ByteArrayOutputStream();
        ElementWriter writer = new ElementWriter(bos, "root", "urn:Bean");
        type.writeObject(bean, writer, getContext());
        writer.close();
        writer.flush();

        bos.close();

        Document doc = DOMUtils.readXml(new ByteArrayInputStream(bos.toByteArray()));
        Element element = doc.getDocumentElement();
View Full Code Here

Examples of org.apache.cxf.aegis.xml.stax.ElementWriter

        context.setAttachments(attachments);
        type = TypeUtil.getWriteType(databinding.getAegisContext(), obj, type);
        try {
            W3CDOMStreamWriter domWriter = new W3CDOMStreamWriter(output);
            ElementWriter writer = new ElementWriter(domWriter);
            MessageWriter w2 = writer.getElementWriter(part.getConcreteName());
            if (type.isNillable() && type.isWriteOuter() && obj == null) {
                w2.writeXsiNil();
                w2.close();
                return;
            }
View Full Code Here

Examples of org.codehaus.xfire.aegis.stax.ElementWriter

        ByteArrayOutputStream bos = new ByteArrayOutputStream();
        XMLStreamWriter writer = XMLOutputFactory.newInstance().createXMLStreamWriter(bos);
        writer.writeStartDocument();
       
        SourceType st = new SourceType();
        st.writeObject(s, new ElementWriter(writer), new MessageContext());
       
        writer.writeEndDocument();
    }
View Full Code Here

Examples of org.codehaus.xfire.aegis.stax.ElementWriter

        XMLStreamWriter writer = XMLOutputFactory.newInstance().createXMLStreamWriter(bos);
       
        writer.writeStartDocument();
       
        SourceType st = new SourceType();
        st.writeObject(s, new ElementWriter(writer), new MessageContext());
       
        writer.writeEndDocument();
    }
View Full Code Here

Examples of org.codehaus.xfire.aegis.stax.ElementWriter

        registerSimpleBeanType(tm);

        BeanType bt = (BeanType) tm.getType(SimpleBean.class);

        ElementWriter lwriter = new ElementWriter(writer, "SimpleBean", "urn:Bean");
        bt.writeObject(bean, lwriter, new MessageContext());
        lwriter.close();

        writer.close();

        System.out.println(bos.toString());
        // XMLInputFactory factory = XMLInputFactory.newInstance();
View Full Code Here

Examples of org.codehaus.xfire.aegis.stax.ElementWriter

        SimpleBean[] beanArray = new SimpleBean[] { bean, bean };

        ArrayType at = (ArrayType) tm.getType(SimpleBean[].class);

        at.writeObject(beanArray,
                       new ElementWriter(writer, "SimpleBean", "urn:Bean"),
                       new MessageContext());
        writer.close();

        /*
         * TODO: figure out why this doesn't work. It works when you're actually
View Full Code Here

Examples of org.codehaus.xfire.aegis.stax.ElementWriter

       
        byte[] data = new byte[10];
       
        File file = File.createTempFile("base64", "xml");
        FileOutputStream fos = new FileOutputStream(file);
        ElementWriter writer = new ElementWriter(fos, "root", "urn:test");
        MessageWriter b64writer = writer.getElementWriter("base64", "urn:test");
        type.writeObject(data,
                         b64writer,
                         new MessageContext());
        b64writer.close();

        b64writer = writer.getElementWriter("base64", "urn:test");
        type.writeObject(data,
                         b64writer,
                         new MessageContext());
        b64writer.close();
       
        writer.close();
        writer.flush();
        fos.close();
       
        FileInputStream fis = new FileInputStream(file);
        XMLStreamReader reader = STAXUtils.createXMLStreamReader(fis, null,null);
        reader.next();
View Full Code Here

Examples of org.codehaus.xfire.aegis.stax.ElementWriter

        reader.getXMLStreamReader().close();
       
        // Test writing
   
        ByteArrayOutputStream bos = new ByteArrayOutputStream();
        ElementWriter writer = new ElementWriter(bos, "root", "urn:Bean");
        type.writeObject(bean, writer, new MessageContext());
        writer.close();
        writer.flush();
       
        bos.close();
        System.out.println(bos.toString());
        StaxBuilder builder = new StaxBuilder();
        Document doc = builder.build(new ByteArrayInputStream(bos.toByteArray()));
View Full Code Here

Examples of org.formulacompiler.spreadsheet.internal.odf.xml.stream.ElementWriter

  public void write( String _text ) throws XMLStreamException
  {
    final int length = _text.length();
    final CharWriter charWriter = new CharWriter();
    final SpaceWriter spaceWriter = new SpaceWriter();
    final ElementWriter tabWriter = new ElementWriter(
        getXmlEventFactory(), getXmlEventWriter(), XMLConstants.Text.TAB );
    startElement( null );
    for (int i = 0; i < length; i++) {
      final char c = _text.charAt( i );
      switch (c) {
        case '\n':
        case '\r':
          spaceWriter.flush();
          charWriter.flush();
          endElement();
          startElement( null );
          break;
        case '\t':
          spaceWriter.flush();
          charWriter.flush();
          tabWriter.startElement( null );
          tabWriter.endElement();
          break;
        case ' ':
          charWriter.flush();
          spaceWriter.add();
          break;
View Full Code Here

Examples of org.formulacompiler.spreadsheet.internal.odf.xml.stream.ElementWriter

      }
    }

    final Map<String, CellRange> modelRangeNames = _spreadsheet.getModelRangeNames();
    if (modelRangeNames != null && !modelRangeNames.isEmpty()) {
      final ElementWriter elementWriter = new ElementWriter( getXmlEventFactory(), getXmlEventWriter(),
          XMLConstants.Table.NAMED_EXPRESSIONS );
      elementWriter.startElement( null );

      {
        final NamedRangeWriter namedRangeWriter = new NamedRangeWriter( getXmlEventFactory(), getXmlEventWriter() );
        for (Map.Entry<String, CellRange> nameDefinition : modelRangeNames.entrySet()) {
          namedRangeWriter.write( nameDefinition.getKey(), nameDefinition.getValue() );
        }
      }

      elementWriter.endElement();
    }

    endElement();
  }
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.