OSDN Git Service

SDK:
authornormen667 <normen667@75d07b2b-3a1a-0410-a2c5-0572b91ccdca>
Tue, 6 Sep 2011 10:03:23 +0000 (10:03 +0000)
committernormen667 <normen667@75d07b2b-3a1a-0410-a2c5-0572b91ccdca>
Tue, 6 Sep 2011 10:03:23 +0000 (10:03 +0000)
- add android clean target to android deployment

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

sdk/jme3-android/src/com/jme3/gde/android/MobileCompositeProvider.java
sdk/jme3-android/src/com/jme3/gde/android/mobile-targets.xml
sdk/jme3-core/src/com/jme3/gde/core/j2seproject/ProjectExtensionManager.java

index 37f58e6..d0142ac 100644 (file)
@@ -62,7 +62,7 @@ public class MobileCompositeProvider implements ProjectCustomizer.CompositeCateg
     private class SavePropsListener implements ActionListener {\r
 \r
         private String extensionName = "mobile";\r
-        private String extensionVersion = "v0.9";\r
+        private String extensionVersion = "v0.10";\r
         private String[] extensionDependencies = new String[]{"jar", "-mobile-deployment"};\r
         private ProjectExtensionManager manager = new ProjectExtensionManager(extensionName, extensionVersion, extensionDependencies);\r
         private ProjectExtensionProperties properties;\r
@@ -78,7 +78,7 @@ public class MobileCompositeProvider implements ProjectCustomizer.CompositeCateg
             if ("true".equals(properties.getProperty("mobile.android.enabled"))) {\r
                 manager.loadTargets("nbres:/com/jme3/gde/android/mobile-targets.xml");\r
                 manager.checkExtension(project);\r
-                manager.addRunConfiguration(project, "run-android", "Android Emulator", "run-android");\r
+                manager.addRunConfiguration(project, "run-android", "Android Device", "run-android", "run-android", "clean clean-android");\r
                 AndroidSdkTool.checkProject(project,\r
                         properties.getProperty("mobile.android.target"),\r
                         properties.getProperty("application.title"),\r
index f8e8f45..47d0cbe 100644 (file)
@@ -2,7 +2,7 @@
         <ant dir="mobile" target="install"/>
     </target>
     
-    <target name="-clean-android">
+    <target name="clean-android">
         <ant dir="mobile" target="clean"/>
     </target>
     
index 558f97f..f066256 100644 (file)
@@ -323,6 +323,29 @@ public class ProjectExtensionManager {
      * @param runTarget Target for "run"
      * @param debugTarget Target for "debug"
      */
+    public void addRunConfiguration(Project project, String name, String label, String runTarget, String debugTarget, String cleanTarget) {
+        try {
+            EditableProperties properties = new EditableProperties(true);
+            properties.setProperty("$label", label);
+            properties.setProperty("$target.run", runTarget);
+            properties.setProperty("$target.debug", debugTarget);
+            properties.setProperty("$target.clean", cleanTarget);
+            J2SEProjectConfigurations.createConfigurationFiles(project, name, properties, null);
+        } catch (IOException ex) {
+            Exceptions.printStackTrace(ex);
+        } catch (IllegalArgumentException ex) {
+            Exceptions.printStackTrace(ex);
+        }
+    }
+
+    /**
+     * Adds a run configuration (works direct, no removing)
+     * @param project
+     * @param name File name of the configuration
+     * @param label Label in the dropdown box
+     * @param runTarget Target for "run"
+     * @param debugTarget Target for "debug"
+     */
     public void addRunConfiguration(Project project, String name, String label, String runTarget, String debugTarget) {
         try {
             EditableProperties properties = new EditableProperties(true);