Package com.thoughtworks.xstream.core

Examples of com.thoughtworks.xstream.core.JVM


public abstract class XStreamCache implements Product {

    private final XStream xstream;

    public XStreamCache() {
        JVM jvm = new JVM();
        ClassLoaderReference classLoaderReference = new ClassLoaderReference(
            new CompositeClassLoader());
        DefaultConverterLookup converterLookup = new DefaultConverterLookup();
        xstream = new XStream(
            jvm.bestReflectionProvider(), new XppDriver(), classLoaderReference, buildMapper(
                getMappers(jvm), jvm, classLoaderReference, converterLookup), converterLookup, converterLookup);
        xstream.alias("one", One.class);
        xstream.alias("five", Five.class);
        xstream.alias("ser-one", SerializableOne.class);
        xstream.alias("ser-five", SerializableFive.class);
View Full Code Here


    static class ThingWithFinalField extends StandardObject {
        final int number = 9;
    }

    public void testSerializeFinalFieldsIfSupported() {
        xstream = new XStream(new JVM().bestReflectionProvider());
        xstream.alias("thing", ThingWithFinalField.class);

        assertBothWays(new ThingWithFinalField(),
                "<thing>\n" +
                "  <number>9</number>\n" +
View Full Code Here

     *
     * @throws InitializationException in case of an initialization problem
     */
    public XStream(
            ReflectionProvider reflectionProvider, Mapper mapper, HierarchicalStreamDriver driver) {
        jvm = new JVM();
        if (reflectionProvider == null) {
            reflectionProvider = jvm.bestReflectionProvider();
        }
        this.reflectionProvider = reflectionProvider;
        this.hierarchicalStreamDriver = driver;
View Full Code Here

            super(message);
        }
    }

    private Object readResolve() {
        jvm = new JVM();
        return this;
    }
View Full Code Here

public final class XStreamUtil {
    private XStreamUtil() {
    }

    public static XStream createXStream() {
        JVM jvm = new JVM();
        ReflectionProvider reflectionProvider = jvm.bestReflectionProvider();
        XStream xstream = new XStream(reflectionProvider);

        // AbstractName
        xstream.alias("abstractName", AbstractName.class);
        xstream.addImmutableType(AbstractName.class);
View Full Code Here

public final class XStreamUtil {
    private XStreamUtil() {
    }

    public static XStream createXStream() {
        JVM jvm = new JVM();
        ReflectionProvider reflectionProvider = jvm.bestReflectionProvider();
        XStream xstream = new XStream(reflectionProvider);

        // AbstractName
        xstream.alias("abstractName", AbstractName.class);
        xstream.addImmutableType(AbstractName.class);
View Full Code Here

public final class XStreamUtil {
    private XStreamUtil() {
    }

    public static XStream createXStream() {
        JVM jvm = new JVM();
        ReflectionProvider reflectionProvider = jvm.bestReflectionProvider();
        XStream xstream = new XStream(reflectionProvider);

        // AbstractName
        xstream.alias("abstractName", AbstractName.class);
        xstream.addImmutableType(AbstractName.class);
View Full Code Here

     */
    public XStream(
            ReflectionProvider reflectionProvider, HierarchicalStreamDriver driver,  
            ClassLoader classLoader, Mapper mapper, ConverterLookup converterLookup,
            ConverterRegistry converterRegistry) {
        jvm = new JVM();
        if (reflectionProvider == null) {
            reflectionProvider = jvm.bestReflectionProvider();
        }
        this.reflectionProvider = reflectionProvider;
        this.hierarchicalStreamDriver = driver;
View Full Code Here

            super(message);
        }
    }

    private Object readResolve() {
        jvm = new JVM();
        return this;
    }
View Full Code Here

     * {@link Converter} for FlowNodes so that we can persist references to other FlowNodes by their IDs.
     */
    private static class FlowNodeConverter implements Converter {
        private final RobustReflectionConverter ref;
        FlowNodeConverter(XStream2 owner) {
            ref = new RobustReflectionConverter(owner.getMapper(),new JVM().bestReflectionProvider());
        }
View Full Code Here

TOP

Related Classes of com.thoughtworks.xstream.core.JVM

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.