Browse Source

SDK:
- make compiler happer in ConvertToNifty action

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8731 75d07b2b-3a1a-0410-a2c5-0572b91ccdca

nor..67 13 years ago
parent
commit
fa0adae3b4
1 changed files with 5 additions and 27 deletions
  1. 5 27
      jme3-gui/src/com/jme3/gde/gui/swing/ConvertToNifty.java

+ 5 - 27
jme3-gui/src/com/jme3/gde/gui/swing/ConvertToNifty.java

@@ -1,7 +1,3 @@
-/*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
 package com.jme3.gde.gui.swing;
 
 import com.jme3.gde.core.assets.ProjectAssetManager;
@@ -36,6 +32,7 @@ id = "com.jme3.gde.gui.swing.ConvertToNifty")
     @ActionReference(path = "Menu/Tools/NiftyGUI", position = 0)
 })
 @Messages("CTL_ConvertToNifty=Convert Project Swing classes to NiftyGUI")
+@SuppressWarnings("unchecked")
 public final class ConvertToNifty implements ActionListener {
 
     private final Project context;
@@ -84,12 +81,11 @@ public final class ConvertToNifty implements ActionListener {
             }
             for (SourceGroup sourceGroup : groups) {
                 ClassLoader loader = new URLClassLoader(urls.toArray(new URL[urls.size()]), this.getClass().getClassLoader());
-                Class clazzFactory;
                 try {
-                    clazzFactory = loader.loadClass("nl.tygron.niftyconverter.NiftyFactory");
-                    Class clazzFile = loader.loadClass("java.io.File");
-                    Class clazzString = loader.loadClass("java.lang.String");
-                    Class clazzConfig = loader.loadClass("nl.tygron.niftyconverter.util.NiftyConverterConfig");
+                    Class<?> clazzFactory = loader.loadClass("nl.tygron.niftyconverter.NiftyFactory");
+                    Class<?> clazzFile = loader.loadClass("java.io.File");
+                    Class<?> clazzString = loader.loadClass("java.lang.String");
+                    Class<?> clazzConfig = loader.loadClass("nl.tygron.niftyconverter.util.NiftyConverterConfig");
                     clazzConfig.getDeclaredMethod("setOutputDir", clazzString).invoke(null, folder.getPath());
                     Object string = clazzString.getDeclaredConstructor(clazzString).newInstance(sourceGroup.getRootFolder().getPath());//context.getProjectDirectory().getFileObject("build/classes").getPath());
                     Object file = clazzFile.getDeclaredConstructor(clazzString).newInstance(string);
@@ -103,21 +99,3 @@ public final class ConvertToNifty implements ActionListener {
 
     }
 }
-//            SourceGroup[] groups = sources.getSourceGroups(JavaProjectConstants.SOURCES_TYPE_JAVA);
-//            for (SourceGroup sourceGroup : groups) {
-//                try {
-//                    ClassPath path = ClassPath.getClassPath(sourceGroup.getRootFolder(), ClassPath.COMPILE);
-//                    ClassLoader loader = new URLClassLoader(new URL[]{new URL("jar:file:/Users/normenhansen/Documents/Code/swingtonifty/dist/swingtonifty.jar!/")}, path.getClassLoader(true));
-//                    Class clazzFactory = loader.loadClass("nl.tygron.niftyconverter.NiftyFactory");
-//                    Class clazzFile = loader.loadClass("java.io.File");
-//                    Class clazzString = loader.loadClass("java.lang.String");
-//                    Class clazzConfig = loader.loadClass("nl.tygron.niftyconverter.util.NiftyConverterConfig");
-//                    clazzConfig.getDeclaredMethod("setOutputDir", clazzString).invoke(null, folder.getPath());
-//                    Object string = clazzString.getDeclaredConstructor(clazzString).newInstance(sourceGroup.getRootFolder().getPath());//context.getProjectDirectory().getFileObject("build/classes").getPath());
-//                    Object file = clazzFile.getDeclaredConstructor(clazzString).newInstance(string);
-//                    Object factory = clazzFactory.newInstance();
-//                    clazzFactory.getMethod("loadComponents", clazzFile).invoke(factory, file);
-//                } catch (Exception ex) {
-//                    Exceptions.printStackTrace(ex);
-//                }
-//            }