warnings
[sw/motorsim] / gui / com / billkuker / rocketry / motorsim / visual / workbench / MotorWorkbench.java
index b6047eea3d207304d422013dd17d5140145a1064..1066146f52629c4a214ae75dd632a41a9430df9e 100644 (file)
@@ -9,6 +9,7 @@ import java.beans.PropertyChangeEvent;
 import java.beans.PropertyChangeListener;\r
 import java.io.File;\r
 import java.util.HashMap;\r
+import java.util.List;\r
 import java.util.Vector;\r
 \r
 import javax.swing.ButtonGroup;\r
@@ -49,9 +50,13 @@ import com.billkuker.rocketry.motorsim.visual.workbench.WorkbenchTreeModel.FuelN
 public class MotorWorkbench extends JFrame implements TreeSelectionListener {\r
        private static final long serialVersionUID = 1L;\r
        \r
-       @SuppressWarnings("unchecked")\r
-       private Class[] fuelTypes = { KNSB.class, KNSU.class, KNER.class,\r
-                       KNDX.class };\r
+       private List<Class<? extends Fuel>> fuelTypes = new Vector<Class<? extends Fuel>>();\r
+       {\r
+               fuelTypes.add(KNSB.class);\r
+               fuelTypes.add(KNSU.class);\r
+               fuelTypes.add(KNER.class);\r
+               fuelTypes.add(KNDX.class);\r
+       }\r
        \r
        private JPanel top;\r
        private JSplitPane split;\r
@@ -102,7 +107,7 @@ public class MotorWorkbench extends JFrame implements TreeSelectionListener {
                \r
                top.add(split, BorderLayout.CENTER);\r
                \r
-               for ( Class<Fuel> f : fuelTypes){\r
+               for ( Class<? extends Fuel> f : fuelTypes){\r
                        try {\r
                                addFuel(f.newInstance());\r
                        } catch (InstantiationException e) {\r
@@ -257,7 +262,9 @@ public class MotorWorkbench extends JFrame implements TreeSelectionListener {
 \r
                                                        }\r
                                                });\r
-                                               add(new JMenuItem("Save Fuel") {});\r
+                                               add(new JMenuItem("Save Fuel") {\r
+                                                       private static final long serialVersionUID = 1L;\r
+                                               });\r
                                                add(new JSeparator());\r
                                                add(new JMenuItem("Export .ENG"){\r
                                                        private static final long serialVersionUID = 1L;\r