System.out.println("java.vm.vendor: " + vendor); System.out.println("Version: " + majorJavaVersion); System.out.println("XStream support for enhanced Mode: " + (jvm.canUseSun14ReflectionProvider() || jvm.canUseHarmonyReflectionProvider())); System.out.println("Supports AWT: " + jvm.supportsAWT()); System.out.println("Supports Swing: " + jvm.supportsSwing());
System.out.println("java.vm.vendor: " + vendor); System.out.println("Version: " + majorJavaVersion); System.out.println("XStream support for enhanced Mode: " + (jvm.canUseSun14ReflectionProvider() || jvm.canUseHarmonyReflectionProvider())); System.out.println("Supports AWT: " + jvm.supportsAWT()); System.out.println("Supports Swing: " + jvm.supportsSwing());
/** * @deprecated As of 1.4.5 use {@link #newReflectionProvider()} */ public synchronized ReflectionProvider bestReflectionProvider() { if (reflectionProvider == null) { try { String className = null; if (canUseSun14ReflectionProvider()) { className = "com.thoughtworks.xstream.converters.reflection.Sun14ReflectionProvider"; } if (className != null) { Class cls = loadClassForName(className); if (cls != null) { reflectionProvider = (ReflectionProvider) cls.newInstance(); } } } catch (InstantiationException e) { } catch (IllegalAccessException e) { } catch (AccessControlException e) { // thrown when trying to access sun.misc package in Applet context } if (reflectionProvider == null) { reflectionProvider = new PureJavaReflectionProvider(); } } return reflectionProvider; }
System.out.println("java.vm.vendor: " + vendor); System.out.println("Version: " + majorJavaVersion); System.out.println("XStream support for enhanced Mode: " + (jvm.canUseSun14ReflectionProvider() || jvm.canUseHarmonyReflectionProvider())); System.out.println("Supports AWT: " + jvm.supportsAWT()); System.out.println("Supports Swing: " + jvm.supportsSwing());
System.out.println("java.vm.name: " + System.getProperty("java.vm.name")); System.out.println("Version: " + majorJavaVersion); System.out.println("XStream support for enhanced Mode: " + canUseSun14ReflectionProvider()); System.out.println("Supports AWT: " + isAWTAvailable()); System.out.println("Supports Swing: " + isSwingAvailable());
public synchronized ReflectionProvider bestReflectionProvider() { if (reflectionProvider == null) { try { if ( canUseSun14ReflectionProvider() ) { String cls = "com.thoughtworks.xstream.converters.reflection.Sun14ReflectionProvider"; reflectionProvider = (ReflectionProvider) loadClass(cls).newInstance(); } else if (canUseHarmonyReflectionProvider()) { String cls = "com.thoughtworks.xstream.converters.reflection.HarmonyReflectionProvider"; reflectionProvider = (ReflectionProvider) loadClass(cls).newInstance(); } if (reflectionProvider == null) { reflectionProvider = new PureJavaReflectionProvider(); } } catch (InstantiationException e) { reflectionProvider = new PureJavaReflectionProvider(); } catch (IllegalAccessException e) { reflectionProvider = new PureJavaReflectionProvider(); } catch (AccessControlException e) { // thrown when trying to access sun.misc package in Applet context. reflectionProvider = new PureJavaReflectionProvider(); } } return reflectionProvider; }
public synchronized ReflectionProvider bestReflectionProvider() { if (reflectionProvider == null) { try { if ( canUseSun14ReflectionProvider() ) { String cls = "com.thoughtworks.xstream.converters.reflection.Sun14ReflectionProvider"; reflectionProvider = (ReflectionProvider) loadClass(cls).newInstance(); } else if (canUseHarmonyReflectionProvider()) { String cls = "com.thoughtworks.xstream.converters.reflection.HarmonyReflectionProvider"; reflectionProvider = (ReflectionProvider) loadClass(cls).newInstance(); } if (reflectionProvider == null) { reflectionProvider = new PureJavaReflectionProvider(); } } catch (InstantiationException e) { reflectionProvider = new PureJavaReflectionProvider(); } catch (IllegalAccessException e) { reflectionProvider = new PureJavaReflectionProvider(); } catch (AccessControlException e) { // thrown when trying to access sun.misc package in Applet context. reflectionProvider = new PureJavaReflectionProvider(); } } return reflectionProvider; }
public synchronized ReflectionProvider bestReflectionProvider() { if (reflectionProvider == null) { try { String className = null; if (canUseSun14ReflectionProvider()) { className = "com.thoughtworks.xstream.converters.reflection.Sun14ReflectionProvider"; } else if (canUseHarmonyReflectionProvider()) { className = "com.thoughtworks.xstream.converters.reflection.HarmonyReflectionProvider"; } if (className != null) { Class cls = loadClass(className); if (cls != null) { reflectionProvider = (ReflectionProvider) cls.newInstance(); } } if (reflectionProvider == null) { reflectionProvider = new PureJavaReflectionProvider(); } } catch (InstantiationException e) { reflectionProvider = new PureJavaReflectionProvider(); } catch (IllegalAccessException e) { reflectionProvider = new PureJavaReflectionProvider(); } catch (AccessControlException e) { // thrown when trying to access sun.misc package in Applet context. reflectionProvider = new PureJavaReflectionProvider(); } } return reflectionProvider; }