Package com.thoughtworks.xstream.converters.reflection

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


        return Field.class.isAssignableFrom(type);
    }


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


        addDefaultImplementation(TreeSet.class, SortedSet.class);
        addDefaultImplementation(GregorianCalendar.class, Calendar.class);
    }

    protected void setupConverters() {
        registerConverter(new ReflectionConverter(mapper, reflectionProvider), PRIORITY_VERY_LOW);

        registerConverter(new SerializableConverter(mapper, reflectionProvider, classLoaderReference), PRIORITY_LOW);
        registerConverter(new ExternalizableConverter(mapper, classLoaderReference), PRIORITY_LOW);

        registerConverter(new NullConverter(), PRIORITY_VERY_HIGH);
View Full Code Here

            new SingleValueConverterWrapper(new StringConverter()), 0);
        converterLookup.registerConverter(
            new SingleValueConverterWrapper(new IntConverter()), 0);
        converterLookup.registerConverter(new ArrayConverter(mapper), 0);
        converterLookup.registerConverter(
            new ReflectionConverter(mapper, reflectionProvider), -1);
    }
View Full Code Here

    }

    protected void setUp() throws Exception {
        super.setUp();
        xstream.alias("mbool", MultiBoolean.class);
        xstream.registerConverter(new ReflectionConverter(
            xstream.getMapper(), new PureJavaReflectionProvider()), XStream.PRIORITY_VERY_LOW);
    }
View Full Code Here

        addDefaultImplementation(TreeSet.class, SortedSet.class);
        addDefaultImplementation(GregorianCalendar.class, Calendar.class);
    }

    protected void setupConverters() {
        final ReflectionConverter reflectionConverter = new ReflectionConverter(
            mapper, reflectionProvider);
        registerConverter(reflectionConverter, PRIORITY_VERY_LOW);

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

        addDefaultImplementation(GregorianCalendar.class, Calendar.class);
    }

    protected void setupConverters() {
        // use different ReflectionProvider depending on JDK
        final ReflectionConverter reflectionConverter;
        if (JVM.is15()) {
            Class annotationProvider = jvm
                    .loadClass("com.thoughtworks.xstream.annotations.AnnotationProvider");
            dynamicallyRegisterConverter(
                    "com.thoughtworks.xstream.annotations.AnnotationReflectionConverter",
                    PRIORITY_VERY_LOW, new Class[]{
                            Mapper.class, ReflectionProvider.class, annotationProvider},
                    new Object[]{
                            mapper, reflectionProvider,
                            reflectionProvider.newInstance(annotationProvider)});
            reflectionConverter = (ReflectionConverter)converterLookup
                    .lookupConverterForType(Object.class);
        } else {
            reflectionConverter = new ReflectionConverter(mapper, reflectionProvider);
            registerConverter(reflectionConverter, PRIORITY_VERY_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 = super.getXStream();
    MethodValueSupportConverter converter = new MethodValueSupportConverter(new ReflectionConverter(xStream.getMapper(), xStream.getReflectionProvider()));
    xStream.registerConverter(new LinkConverter(converter, restfulie, config));
    return xStream;
  }
View Full Code Here

        addDefaultImplementation(HashSet.class, Set.class);
        addDefaultImplementation(GregorianCalendar.class, Calendar.class);
    }

    protected void setupConverters() {
        final ReflectionConverter reflectionConverter =
            new ReflectionConverter(mapper, reflectionProvider);
        registerConverter(reflectionConverter, PRIORITY_VERY_LOW);

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

    Configuration config = mock(Configuration.class);
    when(config.getApplicationPath()).thenReturn("http://www.caelum.com.br");

    xstream = new XStream();
    ReflectionConverter base = new ReflectionConverter(xstream.getMapper(), xstream.getReflectionProvider());

    xstream.registerConverter(new LinkConverter(base, restfulie, config));
  }
View Full Code Here

    Configuration config = mock(Configuration.class);
    when(config.getApplicationPath()).thenReturn("http://www.caelum.com.br");

    xstream = new XStream(new JsonHierarchicalStreamDriver());
    ReflectionConverter base = new ReflectionConverter(xstream.getMapper(), xstream.getReflectionProvider());

    xstream.registerConverter(new LinkConverterJSON(base, restfulie, config));
  }
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.