Examples of HierarchicalStreamReader


Examples of com.thoughtworks.xstream.io.HierarchicalStreamReader

            writer.close();
        }
    }

    public Object unmarshal(Exchange exchange, InputStream stream) throws Exception {
        HierarchicalStreamReader reader = createHierarchicalStreamReader(exchange, stream);
        try {
            return getXStream().unmarshal(reader);
        } finally {
            reader.close();
        }
    }
View Full Code Here

Examples of com.thoughtworks.xstream.io.HierarchicalStreamReader

            writer.close();
        }
    }

    public Object unmarshal(Exchange exchange, InputStream stream) throws Exception {
        HierarchicalStreamReader reader = createHierarchicalStreamReader(exchange, stream);
        try {
            return getXStream().unmarshal(reader);
        } finally {
            reader.close();
        }
    }
View Full Code Here

Examples of com.thoughtworks.xstream.io.HierarchicalStreamReader

            writer.close();
        }
    }

    public Object unmarshal(Exchange exchange, InputStream stream) throws Exception {
        HierarchicalStreamReader reader = createHierarchicalStreamReader(exchange, stream);
        try {
            return getXStream(exchange.getContext().getClassResolver()).unmarshal(reader);
        } finally {
            reader.close();
        }
    }
View Full Code Here

Examples of com.thoughtworks.xstream.io.HierarchicalStreamReader

            throws IOException, ClassNotFoundException {
        final XStream outer = new XStream(driver);
        for (final TypePermission permission : permissions) {
            outer.addPermission(permission);
        }
        final HierarchicalStreamReader reader = driver.createReader(xml);
        final ObjectInputStream configIn = outer.createObjectInputStream(reader);
        try {
            final XStream configured = (XStream)configIn.readObject();
            final ObjectInputStream in = configured.createObjectInputStream(reader);
            try {
View Full Code Here

Examples of com.thoughtworks.xstream.io.HierarchicalStreamReader

     *
     * @throws XStreamException if the object cannot be deserialized
     * @since 1.4
     */
    public <T> T fromXML(final File file, final T root) {
        final HierarchicalStreamReader reader = hierarchicalStreamDriver.createReader(file);
        try {
            return unmarshal(reader, root);
        } finally {
            reader.close();
        }
    }
View Full Code Here

Examples of com.thoughtworks.xstream.io.HierarchicalStreamReader

    @Override
    public HierarchicalStreamReader createReader(final URL in) {
        final InputStream stream;
        try {
            stream = in.openStream();
            final HierarchicalStreamReader reader = createStaxReader(createParser(new StreamSource(stream, in
                .toExternalForm())));
            return new ReaderWrapper(reader) {

                @Override
                public void close() {
View Full Code Here

Examples of com.thoughtworks.xstream.io.HierarchicalStreamReader

    @Override
    public HierarchicalStreamReader createReader(final File in) {
        final InputStream stream;
        try {
            stream = new FileInputStream(in);
            final HierarchicalStreamReader reader = createStaxReader(createParser(new StreamSource(stream, in
                .toURI()
                .toASCIIString())));
            return new ReaderWrapper(reader) {

                @Override
View Full Code Here

Examples of com.thoughtworks.xstream.io.HierarchicalStreamReader

   * @throws IOException
   * @throws SAXException
   */
  protected Object fromXmlToObject(String xml, Object root ) throws ActionProcessingException
  {
    HierarchicalStreamReader reader = null;
    try
    {
      reader = new DomReader( getRootElement( xml, rootNodeName ) );
       
          XStream xstream = new XStream( new DomDriver() );
          xstream.alias(getAlias(incomingType), incomingType);
          addAliases( aliases, xstream );
            XStreamConfigurator.addFieldAliases(fieldAliases, xstream);
          addAttributeAliases( attributeAliases, xstream );
          addConverters( converters, xstream );
            XStreamConfigurator.addImplicitCollections(implicitCollections, xstream);
      return xstream.unmarshal( reader, root );
    }
    finally
    {
      if ( reader != nullreader.close();
    }
  }
View Full Code Here

Examples of com.thoughtworks.xstream.io.HierarchicalStreamReader

        ActiveMQMessage msg;
        String transformation = (String) headers.get(Stomp.Headers.TRANSFORMATION);
        if (headers.containsKey(Stomp.Headers.CONTENT_LENGTH) || transformation.equals(Stomp.Transformations.JMS_BYTE.toString())) {
            msg = super.convertFrame(converter, command);
        } else {
            HierarchicalStreamReader in;

            try {
                String text = new String(command.getContent(), "UTF-8");
                switch (Stomp.Transformations.getValue(transformation)) {
                case JMS_OBJECT_XML:
View Full Code Here

Examples of com.thoughtworks.xstream.io.HierarchicalStreamReader

        }
    }

    private Object applyXStreamResponseDeserializer(String response) {
        StaxDriver driver = new StaxDriver(responseXStreamQNameMap);
        HierarchicalStreamReader responseReader = driver.createReader(new StringReader(response));

        // Move inside the soap body element...
        responseReader.moveDown();
        while(!responseReader.getNodeName().toLowerCase().endsWith("body")) {
            responseReader.moveUp();
            responseReader.moveDown();
        }
        responseReader.moveDown();

        return responseXStreamDeserialzer.unmarshal(responseReader);
    }
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.