Package com.thoughtworks.xstream.converters.reflection

Examples of com.thoughtworks.xstream.converters.reflection.ReflectionConverter


 
  @Test
  public void whenMethodIsAnnotatedAddsItsContent() {
    XStream x = new XStream();
    x.alias("player", Player.class);
    x.registerConverter(new MethodValueSupportConverter(new ReflectionConverter(x.getMapper(), x.getReflectionProvider())), XStream.PRIORITY_LOW);
    String content = x.toXML(new Player());
    assertThat(content, is(equalTo("<player>\n  <name>custom_name</name>\n</player>")));
  }
View Full Code Here


  @Test
  public void whenMethodReturnsAComplexTypeSerializesIt() {
    XStream x = new XStream();
    x.alias("friend", Friend.class);
    x.alias("player", Player.class);
    x.registerConverter(new MethodValueSupportConverter(new ReflectionConverter(x.getMapper(), x.getReflectionProvider())), XStream.PRIORITY_LOW);
    String content = x.toXML(new Friend());
    assertThat(content, is(equalTo("<friend>\n  <player>\n    <name>custom_name</name>\n  </player>\n</friend>")));
  }
View Full Code Here

    @Override
    protected void setupConverters() {
        Mapper mapper = getMapper();
        ReflectionProvider reflectionProvider = getReflectionProvider();

        final ReflectionConverter reflectionConverter =
                new ReflectionConverter(mapper, reflectionProvider);
        registerConverter(reflectionConverter, PRIORITY_LOW);

        registerConverter(new SerializableConverter(mapper, reflectionProvider), PRIORITY_LOW);
        registerConverter(new ExternalizableConverter(mapper), PRIORITY_LOW);
View Full Code Here

   * It configures the xstream instance with a link converter for all StateResource implementations.
   */
  @Override
  protected XStream getXStream() {
    XStream xStream = new XStream();
    MethodValueSupportConverter converter = new MethodValueSupportConverter(new ReflectionConverter(xStream.getMapper(), xStream.getReflectionProvider()));
    xStream.registerConverter(new LinkConverter(converter, restfulie, config));
    return xStream;
  }
View Full Code Here

        return Field.class.isAssignableFrom(type);
    }


    private ReflectionConverter getDefaultConverter() {
        return new ReflectionConverter(xt.getMapper(), xt.getReflectionProvider());
    }
View Full Code Here

        return Field.class.isAssignableFrom(type);
    }


    private ReflectionConverter getDefaultConverter() {
        return new ReflectionConverter(xt.getMapper(), xt.getReflectionProvider());
    }
View Full Code Here

   * It configures the xstream instance with a link converter for all StateResource implementations.
   */
  @Override
  protected XStream getXStream() {
    XStream xStream = new XStream();
    xStream.registerConverter(new LinkConverter(new ReflectionConverter(xStream.getMapper(), xStream.getReflectionProvider()), restfulie, config));
    return xStream;
  }
View Full Code Here

        }

      });

      // allow labels/stereotypes to appear in attributes.
      xstream.registerConverter(new ReflectionConverter(xstream.getMapper(), xstream.getReflectionProvider()) {

        @Override
        public boolean canConvert(@SuppressWarnings("rawtypes") Class type) {
          return type.equals(Glyph.class) || type.equals(Arrow.class);
        }
View Full Code Here

        return Field.class.isAssignableFrom(type);
    }


    private ReflectionConverter getDefaultConverter() {
        return new ReflectionConverter(xt.getMapper(), xt.getReflectionProvider());
    }
View Full Code Here

        return Field.class.isAssignableFrom(type);
    }


    private ReflectionConverter getDefaultConverter() {
        return new ReflectionConverter(xt.getMapper(), xt.getReflectionProvider());
    }
View Full Code Here

TOP

Related Classes of com.thoughtworks.xstream.converters.reflection.ReflectionConverter

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.