SDK:
- make compiler happer in ConvertToNifty action git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8731 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
This commit is contained in:
parent
984f2e3af7
commit
2b89d5870e
@ -1,7 +1,3 @@
|
|||||||
/*
|
|
||||||
* To change this template, choose Tools | Templates
|
|
||||||
* and open the template in the editor.
|
|
||||||
*/
|
|
||||||
package com.jme3.gde.gui.swing;
|
package com.jme3.gde.gui.swing;
|
||||||
|
|
||||||
import com.jme3.gde.core.assets.ProjectAssetManager;
|
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)
|
@ActionReference(path = "Menu/Tools/NiftyGUI", position = 0)
|
||||||
})
|
})
|
||||||
@Messages("CTL_ConvertToNifty=Convert Project Swing classes to NiftyGUI")
|
@Messages("CTL_ConvertToNifty=Convert Project Swing classes to NiftyGUI")
|
||||||
|
@SuppressWarnings("unchecked")
|
||||||
public final class ConvertToNifty implements ActionListener {
|
public final class ConvertToNifty implements ActionListener {
|
||||||
|
|
||||||
private final Project context;
|
private final Project context;
|
||||||
@ -84,12 +81,11 @@ public final class ConvertToNifty implements ActionListener {
|
|||||||
}
|
}
|
||||||
for (SourceGroup sourceGroup : groups) {
|
for (SourceGroup sourceGroup : groups) {
|
||||||
ClassLoader loader = new URLClassLoader(urls.toArray(new URL[urls.size()]), this.getClass().getClassLoader());
|
ClassLoader loader = new URLClassLoader(urls.toArray(new URL[urls.size()]), this.getClass().getClassLoader());
|
||||||
Class clazzFactory;
|
|
||||||
try {
|
try {
|
||||||
clazzFactory = loader.loadClass("nl.tygron.niftyconverter.NiftyFactory");
|
Class<?> clazzFactory = loader.loadClass("nl.tygron.niftyconverter.NiftyFactory");
|
||||||
Class clazzFile = loader.loadClass("java.io.File");
|
Class<?> clazzFile = loader.loadClass("java.io.File");
|
||||||
Class clazzString = loader.loadClass("java.lang.String");
|
Class<?> clazzString = loader.loadClass("java.lang.String");
|
||||||
Class clazzConfig = loader.loadClass("nl.tygron.niftyconverter.util.NiftyConverterConfig");
|
Class<?> clazzConfig = loader.loadClass("nl.tygron.niftyconverter.util.NiftyConverterConfig");
|
||||||
clazzConfig.getDeclaredMethod("setOutputDir", clazzString).invoke(null, folder.getPath());
|
clazzConfig.getDeclaredMethod("setOutputDir", clazzString).invoke(null, folder.getPath());
|
||||||
Object string = clazzString.getDeclaredConstructor(clazzString).newInstance(sourceGroup.getRootFolder().getPath());//context.getProjectDirectory().getFileObject("build/classes").getPath());
|
Object string = clazzString.getDeclaredConstructor(clazzString).newInstance(sourceGroup.getRootFolder().getPath());//context.getProjectDirectory().getFileObject("build/classes").getPath());
|
||||||
Object file = clazzFile.getDeclaredConstructor(clazzString).newInstance(string);
|
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);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user