Package com.thoughtworks.xstream.io.xml

Examples of com.thoughtworks.xstream.io.xml.CompactWriter


    public XStreamCompact() {
        this.xstream = new XStream(new XppDriver());
    }

    public void serialize(Object object, OutputStream output) throws Exception {
        xstream.marshal(object, new CompactWriter(new OutputStreamWriter(output)));
    }
View Full Code Here


        final X x = new X(42);
        x.aStr = "xXx";
        x.innerObj = new Y();
        x.innerObj.yField = "inner";
        final StringWriter writer = new StringWriter();
        final CompactWriter compactWriter = new CompactWriter(writer);
        new TreeMarshaller(compactWriter, converterLookup, mapper).start(x, null);
        compactWriter.flush();
        assertEquals(
            "<x aStr=\"xXx\" anInt=\"42\"><yField>inner</yField></x>", writer.toString());

        final HierarchicalStreamReader reader = new XppReader(new StringReader(
            writer.toString()));
View Full Code Here

            });
        } else {
            xstream = new XStream(new XppDriver(){
                public HierarchicalStreamWriter createWriter(Writer out) {
                    //return new PrettyPrintWriter(out, xmlFriendlyReplacer());
                    return new CompactWriter(out, xmlFriendlyReplacer());
                }
            });

        }
        if (withSpecialConverter) {
View Full Code Here

                }
            }

            @Override
            public HierarchicalStreamWriter createWriter(Writer out) {
                return new CompactWriter(out, xmlFriendlyReplacer());
            }

            @Override
            public HierarchicalStreamWriter createWriter(OutputStream out) {
                return createWriter(new OutputStreamWriter(out));
View Full Code Here

  public void writeTo(Object o, Class<?> aClass, Type type, Annotation[] annotations, MediaType mediaType,
                      MultivaluedMap<String, Object> map, OutputStream stream)
      throws IOException, WebApplicationException
  {
    String encoding = getCharsetAsString(mediaType);
    xstream.marshal(o, new CompactWriter(new OutputStreamWriter(stream, encoding)));
  }
View Full Code Here

  @Override
  public long getSize(Object o, Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType) {
    try {
      final ByteArrayOutputStream bos = new ByteArrayOutputStream();
      String encoding = getCharsetAsString(mediaType);
      xstream.marshal(o, new CompactWriter(new OutputStreamWriter(bos, encoding)));
      return bos.size();
    }
    catch (UnsupportedEncodingException e) {
      // huh?
      return -1;
View Full Code Here

    if (this.streamDriver != null) {
      doMarshal(graph, this.streamDriver.createWriter(writer), dataHolder);
    }
    else {
      doMarshal(graph, new CompactWriter(writer), dataHolder);
    }
  }
View Full Code Here

        if (classMetadata == null) {
          log.fatal("Can't init " + obj + " of type " + targetClass);
          continue;
        }
        // initalisierung des Objekts...
        defaultXStream.marshal(obj, new CompactWriter(new NullWriter()));

        if (preserveIds == false) {
          // Nun kann die ID gelöscht werden
          classMetadata.setIdentifier(obj, null, EntityMode.POJO);
        }
View Full Code Here

  }

  protected HierarchicalStreamWriter getWriter() {
    try {
      PrintWriter writer = response.getWriter();
      return indented ? new PrettyPrintWriter(writer) : new CompactWriter(writer);
    } catch (IOException e) {
      throw new ResultException("Unable to serialize data", e);
    }
  }
View Full Code Here

        return xppDriver.createReader(in);
    }

    @Override
    public HierarchicalStreamWriter createWriter(Writer out) {
        return new CompactWriter(out);
    }
View Full Code Here

TOP

Related Classes of com.thoughtworks.xstream.io.xml.CompactWriter

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.