src/share/classes/sun/applet/Main.java

Print this page
rev 10175 : 8042872: Fix raw and unchecked warnings in sun.applet
Reviewed-by:

*** 82,92 **** private static boolean cmdLineTestFlag = false; /** * The list of valid URLs passed in to AppletViewer. */ ! private static Vector urlList = new Vector(1); // This is used in init(). Getting rid of this is desirable but depends // on whether the property that uses it is necessary/standard. public static final String theVersion = System.getProperty("java.version"); --- 82,92 ---- private static boolean cmdLineTestFlag = false; /** * The list of valid URLs passed in to AppletViewer. */ ! private static Vector<URL> urlList = new Vector<>(1); // This is used in init(). Getting rid of this is desirable but depends // on whether the property that uses it is necessary/standard. public static final String theVersion = System.getProperty("java.version");
*** 151,161 **** for (int i = 0; i < urlList.size(); i++) { try { // XXX 5/17 this parsing method should be changed/fixed so that // it doesn't do both parsing of the html file and launching of // the AppletPanel ! AppletViewer.parse((URL) urlList.elementAt(i), encoding); } catch (IOException e) { System.err.println(lookup("main.err.io", e.getMessage())); return 1; } } --- 151,161 ---- for (int i = 0; i < urlList.size(); i++) { try { // XXX 5/17 this parsing method should be changed/fixed so that // it doesn't do both parsing of the html file and launching of // the AppletPanel ! AppletViewer.parse(urlList.elementAt(i), encoding); } catch (IOException e) { System.err.println(lookup("main.err.io", e.getMessage())); return 1; } }
*** 305,318 **** // by the application class loader. (Currently, appletviewer are // loaded through the boot class path out of rt.jar.) // 2) Reflection removes any build dependency between appletviewer // and jdb. try { ! Class c = Class.forName("com.sun.tools.example.debug.tty.TTY", true, ClassLoader.getSystemClassLoader()); Method m = c.getDeclaredMethod("main", ! new Class[] { String[].class }); m.invoke(null, new Object[] { newArgs }); } catch (ClassNotFoundException cnfe) { System.err.println(lookup("main.debug.cantfinddebug")); return 1; } catch (NoSuchMethodException nsme) { --- 305,318 ---- // by the application class loader. (Currently, appletviewer are // loaded through the boot class path out of rt.jar.) // 2) Reflection removes any build dependency between appletviewer // and jdb. try { ! Class<?> c = Class.forName("com.sun.tools.example.debug.tty.TTY", true, ClassLoader.getSystemClassLoader()); Method m = c.getDeclaredMethod("main", ! new Class<?>[] { String[].class }); m.invoke(null, new Object[] { newArgs }); } catch (ClassNotFoundException cnfe) { System.err.println(lookup("main.debug.cantfinddebug")); return 1; } catch (NoSuchMethodException nsme) {
*** 365,375 **** avProps.put("line.separator.applet", "true"); // Read in the System properties. If something is going to be // over-written, warn about it. Properties sysProps = System.getProperties(); ! for (Enumeration e = sysProps.propertyNames(); e.hasMoreElements(); ) { String key = (String) e.nextElement(); String val = sysProps.getProperty(key); String oldVal; if ((oldVal = (String) avProps.setProperty(key, val)) != null) System.err.println(lookup("main.warn.prop.overwrite", key, --- 365,375 ---- avProps.put("line.separator.applet", "true"); // Read in the System properties. If something is going to be // over-written, warn about it. Properties sysProps = System.getProperties(); ! for (Enumeration<?> e = sysProps.propertyNames(); e.hasMoreElements(); ) { String key = (String) e.nextElement(); String val = sysProps.getProperty(key); String oldVal; if ((oldVal = (String) avProps.setProperty(key, val)) != null) System.err.println(lookup("main.warn.prop.overwrite", key,