public ConverterImpl(Mapper m) { ref = new RobustReflectionConverter(m,new JVM().bestReflectionProvider()) { @Override protected Object instantiateNewInstance(HierarchicalStreamReader reader, UnmarshallingContext context) { return reflectionProvider.newInstance(LogRotator.class); } }; }
@Override protected Converter createDefaultConverter() { // replace default reflection converter reflectionConverter = new RobustReflectionConverter(getMapper(),new JVM().bestReflectionProvider(), new PluginClassOwnership()); return reflectionConverter; }
if(jvm.bestReflectionProvider().getClass()==PureJavaReflectionProvider.class) { throw new IncompatibleVMDetected(); // nope
public ConverterImpl(Mapper m) { ref = new RobustReflectionConverter(m,new JVM().bestReflectionProvider()) { @Override protected Object instantiateNewInstance(HierarchicalStreamReader reader, UnmarshallingContext context) { return reflectionProvider.newInstance(LogRotator.class); } }; }
public XStreamFactoryImpl(@Reference ClassLoaderRegistry registry) { this.registry = registry; JVM jvm = new JVM(); reflectionProvider = jvm.bestReflectionProvider(); }
public ConverterImpl(Mapper m) { ref = new RobustReflectionConverter(m,new JVM().bestReflectionProvider()); }
public ConverterImpl(Mapper m) { ref = new RobustReflectionConverter(m,new JVM().bestReflectionProvider()); }
public ConverterImpl(Mapper m) { ref = new RobustReflectionConverter(m,new JVM().bestReflectionProvider()); }
public ConverterImpl(Mapper m) { ref = new RobustReflectionConverter(m, new JVM().bestReflectionProvider()); }
@Override protected Converter createDefaultConverter() { // replace default reflection converter reflectionConverter = new RobustReflectionConverter(getMapper(),new JVM().bestReflectionProvider()); return reflectionConverter; }
@Override protected Converter createDefaultConverter() { // replace default reflection converter reflectionConverter = new RobustReflectionConverter(getMapper(),new JVM().bestReflectionProvider()); return reflectionConverter; }
@Override protected Converter createDefaultConverter() { // replace default reflection converter reflectionConverter = new RobustReflectionConverter(getMapper(),new JVM().bestReflectionProvider()); return reflectionConverter; }
public static XStream createXStream() { JVM jvm = new JVM(); ReflectionProvider reflectionProvider = jvm.bestReflectionProvider(); XStream xstream = new XStream(reflectionProvider);
if(jvm.bestReflectionProvider().getClass()==PureJavaReflectionProvider.class) { throw new IncompatibleVMDetected(); // nope
@Override protected Converter createDefaultConverter() { // replace default reflection converter reflectionConverter = new RobustReflectionConverter(getMapper(),new JVM().bestReflectionProvider(), new PluginClassOwnership()); return reflectionConverter; }
if (jvm.bestReflectionProvider().getClass() == PureJavaReflectionProvider.class) {
jvm = new JVM(); if (reflectionProvider == null) { reflectionProvider = jvm.bestReflectionProvider();
jvm = new JVM(); if (reflectionProvider == null) { reflectionProvider = jvm.bestReflectionProvider();
jvm = new JVM(); if (reflectionProvider == null) { reflectionProvider = jvm.bestReflectionProvider();
private void init() { // list up types that should be marshalled out like a value, without referencial integrity tracking. addImmutableType(Result.class); registerConverter(new RobustCollectionConverter(getMapper(), getReflectionProvider()), XStream.PRIORITY_NORMAL); registerConverter(new ImmutableMapConverter(getMapper(), getReflectionProvider()), XStream.PRIORITY_NORMAL); registerConverter(new ConcurrentHashMapConverter(getMapper(), getReflectionProvider()), XStream.PRIORITY_NORMAL); registerConverter(new CopyOnWriteMap.Tree.ConverterImpl(getMapper()), XStream.PRIORITY_NORMAL); // needs to override MapConverter registerConverter(new DescribableList.ConverterImpl(getMapper()), XStream.PRIORITY_NORMAL); // explicitly added to handle subtypes registerConverter(new Label.ConverterImpl(), XStream.PRIORITY_NORMAL); // this should come after all the XStream's default simpler converters, // but before reflection-based one kicks in. registerConverter(new AssociatedConverterImpl(this), XStream.PRIORITY_LOW); reflectionConverter = new RobustReflectionConverter(getMapper(), new JVM().bestReflectionProvider()); registerConverter(reflectionConverter, XStream.PRIORITY_VERY_LOW); }