OSDN Git Service

SDK:
authornormen667 <normen667@75d07b2b-3a1a-0410-a2c5-0572b91ccdca>
Thu, 25 Aug 2011 18:38:04 +0000 (18:38 +0000)
committernormen667 <normen667@75d07b2b-3a1a-0410-a2c5-0572b91ccdca>
Thu, 25 Aug 2011 18:38:04 +0000 (18:38 +0000)
- Add AssetKey properties to Model Import dialog
- Improve ProjectAssetManager path handling
- Allow setting AssetKey data in AssetDataObject (Uses apache BeanUtils to copy data from other AssetKey)
- Set version number and dependency to 3.0.0 for all plugins
- Change some plugin names
- Set "jMonkeyEngine" as plugin group name

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

112 files changed:
sdk/jme3-angelfont/nbproject/genfiles.properties
sdk/jme3-angelfont/nbproject/project.properties
sdk/jme3-angelfont/nbproject/project.xml
sdk/jme3-angelfont/src/com/jme3/gde/angelfont/Bundle.properties
sdk/jme3-assetpack-support/nbproject/genfiles.properties
sdk/jme3-assetpack-support/nbproject/project.properties
sdk/jme3-assetpack-support/nbproject/project.xml
sdk/jme3-assetpack-support/src/com/jme3/gde/assetpack/Bundle.properties
sdk/jme3-assetpack-support/src/com/jme3/gde/assetpack/browser/AssetPackLibrary.java
sdk/jme3-blender/nbproject/genfiles.properties
sdk/jme3-blender/nbproject/project.properties
sdk/jme3-blender/nbproject/project.xml
sdk/jme3-blender/src/com/jme3/gde/blender/BlenderDataObject.java
sdk/jme3-blender/src/com/jme3/gde/blender/Bundle.properties
sdk/jme3-cinematics/nbproject/genfiles.properties
sdk/jme3-cinematics/nbproject/project.properties
sdk/jme3-cinematics/nbproject/project.xml
sdk/jme3-cinematics/src/com/jme3/gde/cinematics/Bundle.properties
sdk/jme3-code-check/nbproject/genfiles.properties
sdk/jme3-code-check/nbproject/project.properties
sdk/jme3-code-check/nbproject/project.xml
sdk/jme3-code-check/src/com/jme3/gde/codecheck/Bundle.properties
sdk/jme3-codepalette/nbproject/project.properties
sdk/jme3-codepalette/src/com/jme3/gde/codepalette/Bundle.properties
sdk/jme3-core-baselibs/nbproject/project.properties
sdk/jme3-core-baselibs/src/com/jme3/gde/core/baselibs/Bundle.properties
sdk/jme3-core-libraries/nbproject/project.properties
sdk/jme3-core-libraries/src/com/jme3/gde/core/libraries/Bundle.properties
sdk/jme3-core-updatecenters/nbproject/project.properties
sdk/jme3-core-updatecenters/src/com/jme3/gde/core/updatecenters/Bundle.properties
sdk/jme3-core/javahelp/com/jme3/gde/core/docs/core-updating.html
sdk/jme3-core/manifest.mf
sdk/jme3-core/nbproject/project.properties
sdk/jme3-core/nbproject/project.xml
sdk/jme3-core/release/modules/ext/commons-beanutils-1.8.3.jar [new file with mode: 0644]
sdk/jme3-core/src/com/jme3/gde/core/Bundle.properties
sdk/jme3-core/src/com/jme3/gde/core/assets/AssetData.java
sdk/jme3-core/src/com/jme3/gde/core/assets/AssetDataObject.java
sdk/jme3-core/src/com/jme3/gde/core/assets/ProjectAssetManager.java
sdk/jme3-core/src/com/jme3/gde/core/assets/ProjectAssetsNodeFactory.java
sdk/jme3-core/src/com/jme3/gde/core/assets/SpatialAssetDataObject.java
sdk/jme3-core/src/com/jme3/gde/core/codeless/CodelessProjectLogicalView.java
sdk/jme3-desktop-executables/nbproject/project.properties
sdk/jme3-desktop-executables/nbproject/project.xml
sdk/jme3-desktop-executables/src/com/jme3/gde/desktop/executables/Bundle.properties
sdk/jme3-gui/nbproject/genfiles.properties
sdk/jme3-gui/nbproject/project.properties
sdk/jme3-gui/nbproject/project.xml
sdk/jme3-gui/src/com/jme3/gde/gui/Bundle.properties
sdk/jme3-lwjgl-applet/nbproject/genfiles.properties
sdk/jme3-lwjgl-applet/nbproject/project.properties
sdk/jme3-lwjgl-applet/nbproject/project.xml
sdk/jme3-lwjgl-applet/src/com/jme3/gde/lwjgl/applet/Bundle.properties
sdk/jme3-materialeditor/build.xml
sdk/jme3-materialeditor/nbproject/build-impl.xml
sdk/jme3-materialeditor/nbproject/genfiles.properties
sdk/jme3-materialeditor/nbproject/project.properties
sdk/jme3-materialeditor/nbproject/project.xml
sdk/jme3-materialeditor/src/com/jme3/gde/materials/Bundle.properties
sdk/jme3-model-importer/nbproject/genfiles.properties
sdk/jme3-model-importer/nbproject/project.properties
sdk/jme3-model-importer/nbproject/project.xml
sdk/jme3-model-importer/src/com/jme3/gde/modelimporter/Bundle.properties
sdk/jme3-model-importer/src/com/jme3/gde/modelimporter/ImportModel.java
sdk/jme3-model-importer/src/com/jme3/gde/modelimporter/ModelImporterVisualPanel1.form
sdk/jme3-model-importer/src/com/jme3/gde/modelimporter/ModelImporterVisualPanel1.java
sdk/jme3-model-importer/src/com/jme3/gde/modelimporter/ModelImporterVisualPanel2.form
sdk/jme3-model-importer/src/com/jme3/gde/modelimporter/ModelImporterVisualPanel2.java
sdk/jme3-obfuscate/nbproject/genfiles.properties
sdk/jme3-obfuscate/nbproject/project.properties
sdk/jme3-obfuscate/nbproject/project.xml
sdk/jme3-obfuscate/src/com/jme3/gde/obfuscate/Bundle.properties
sdk/jme3-ogretools/nbproject/genfiles.properties
sdk/jme3-ogretools/nbproject/project.properties
sdk/jme3-ogretools/nbproject/project.xml
sdk/jme3-ogretools/src/com/jme3/gde/ogretools/Bundle.properties
sdk/jme3-ogrexml/nbproject/genfiles.properties
sdk/jme3-ogrexml/nbproject/project.properties
sdk/jme3-ogrexml/nbproject/project.xml
sdk/jme3-ogrexml/src/com/jme3/gde/ogrexml/Bundle.properties
sdk/jme3-project-baselibs/nbproject/project.properties
sdk/jme3-project-baselibs/src/com/jme3/gde/project/baselibs/Bundle.properties
sdk/jme3-project-libraries/nbproject/project.properties
sdk/jme3-project-libraries/src/com/jme3/gde/project/libraries/Bundle.properties
sdk/jme3-project-testdata/nbproject/project.properties
sdk/jme3-project-testdata/src/com/jme3/gde/project/testdata/Bundle.properties
sdk/jme3-scenecomposer/nbproject/genfiles.properties
sdk/jme3-scenecomposer/nbproject/project.properties
sdk/jme3-scenecomposer/nbproject/project.xml
sdk/jme3-scenecomposer/src/com/jme3/gde/scenecomposer/Bundle.properties
sdk/jme3-templates/nbproject/project.properties
sdk/jme3-templates/src/com/jme3/gde/templates/BasicGameProject.zip
sdk/jme3-templates/src/com/jme3/gde/templates/Bundle.properties
sdk/jme3-terrain-editor/nbproject/genfiles.properties
sdk/jme3-terrain-editor/nbproject/project.properties
sdk/jme3-terrain-editor/nbproject/project.xml
sdk/jme3-terrain-editor/src/com/jme3/gde/terraineditor/Bundle.properties
sdk/jme3-texture-editor/nbproject/project.properties
sdk/jme3-texture-editor/src/com/jme3/gde/textureeditor/Bundle.properties
sdk/jme3-vehicle-creator/nbproject/genfiles.properties
sdk/jme3-vehicle-creator/nbproject/project.properties
sdk/jme3-vehicle-creator/nbproject/project.xml
sdk/jme3-vehicle-creator/src/com/jme3/gde/vehiclecreator/Bundle.properties
sdk/jme3-wavefront/nbproject/genfiles.properties
sdk/jme3-wavefront/nbproject/project.properties
sdk/jme3-wavefront/nbproject/project.xml
sdk/jme3-wavefront/src/com/jme3/gde/wavefront/Bundle.properties
sdk/jme3-welcome-screen/nbproject/genfiles.properties
sdk/jme3-welcome-screen/nbproject/project.properties
sdk/jme3-welcome-screen/nbproject/project.xml
sdk/jme3-welcome-screen/src/com/jme3/gde/welcome/Bundle.properties
sdk/jme3-welcome-screen/src/com/jme3/gde/welcome/WelcomeScreen.java

index 85fc18b..731d5d1 100644 (file)
@@ -1,8 +1,8 @@
-build.xml.data.CRC32=3d57892f
+build.xml.data.CRC32=ce596b22
 build.xml.script.CRC32=03444ead
-build.xml.stylesheet.CRC32=a56c6a5b@1.42.2
+build.xml.stylesheet.CRC32=a56c6a5b@1.46.1
 # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
 # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
-nbproject/build-impl.xml.data.CRC32=3d57892f
+nbproject/build-impl.xml.data.CRC32=ce596b22
 nbproject/build-impl.xml.script.CRC32=8812c775
-nbproject/build-impl.xml.stylesheet.CRC32=238281d1@1.42.2
+nbproject/build-impl.xml.stylesheet.CRC32=238281d1@1.46.1
index df192b8..3d19f4a 100644 (file)
@@ -1,3 +1,4 @@
+#Thu, 25 Aug 2011 20:26:50 +0200
 javac.source=1.5
-javac.compilerargs=-Xlint -Xlint:-serial
-spec.version.base=0.6.0
+javac.compilerargs=-Xlint -Xlint\:-serial
+spec.version.base=3.0.0
index 30369a2..5b2930c 100644 (file)
@@ -12,7 +12,7 @@
                     <compile-dependency/>
                     <run-dependency>
                         <release-version>1</release-version>
-                        <specification-version>0.12</specification-version>
+                        <specification-version>3.0.0</specification-version>
                     </run-dependency>
                 </dependency>
                 <dependency>
@@ -21,7 +21,7 @@
                     <compile-dependency/>
                     <run-dependency>
                         <release-version>1</release-version>
-                        <specification-version>0.8.1</specification-version>
+                        <specification-version>3.0.0</specification-version>
                     </run-dependency>
                 </dependency>
                 <dependency>
index f2b63de..74825db 100644 (file)
@@ -1,6 +1,6 @@
-OpenIDE-Module-Display-Category=jMonkeyPlatform
+OpenIDE-Module-Display-Category=jMonkeyEngine
 OpenIDE-Module-Long-Description=\
-    Font Support for jMonkeyPlatform, create AngelFont files from system fonts
+    Font Support for jMonkeyEngine GDE, create AngelFont files from system fonts
 OpenIDE-Module-Name=Font Creator
 OpenIDE-Module-Short-Description=Create AngelFont files from system fonts
 Templates/GUI/angelFont=Font
index 21e3638..1496ece 100644 (file)
@@ -3,6 +3,6 @@ build.xml.script.CRC32=c0969383
 build.xml.stylesheet.CRC32=a56c6a5b@1.42.2
 # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
 # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
-nbproject/build-impl.xml.data.CRC32=0fd46426
+nbproject/build-impl.xml.data.CRC32=c12b0188
 nbproject/build-impl.xml.script.CRC32=4d376df0
-nbproject/build-impl.xml.stylesheet.CRC32=238281d1@1.45.1
+nbproject/build-impl.xml.stylesheet.CRC32=238281d1@1.46.1
index 00311e6..50bdbe1 100644 (file)
@@ -1,7 +1,8 @@
+#Thu, 25 Aug 2011 20:26:49 +0200
 javac.source=1.5
-javac.compilerargs=-Xlint -Xlint:-serial
+javac.compilerargs=-Xlint -Xlint\:-serial
 license.file=../license-jme.txt
-nbm.homepage=http://www.jmonkeyengine.com
+nbm.homepage=http\://www.jmonkeyengine.com
 nbm.module.author=Normen Hansen
 nbm.needs.restart=true
-spec.version.base=0.7.0
+spec.version.base=3.0.0
index 11b14ec..2648092 100644 (file)
@@ -12,7 +12,7 @@
                     <compile-dependency/>
                     <run-dependency>
                         <release-version>1</release-version>
-                        <specification-version>0.9</specification-version>
+                        <specification-version>3.0.0</specification-version>
                     </run-dependency>
                 </dependency>
                 <dependency>
@@ -21,7 +21,7 @@
                     <compile-dependency/>
                     <run-dependency>
                         <release-version>1</release-version>
-                        <specification-version>0.7</specification-version>
+                        <specification-version>3.0.0</specification-version>
                     </run-dependency>
                 </dependency>
                 <dependency>
@@ -30,7 +30,7 @@
                     <compile-dependency/>
                     <run-dependency>
                         <release-version>1</release-version>
-                        <specification-version>0.6.1</specification-version>
+                        <specification-version>3.0.0</specification-version>
                     </run-dependency>
                 </dependency>
                 <dependency>
@@ -39,7 +39,7 @@
                     <compile-dependency/>
                     <run-dependency>
                         <release-version>1</release-version>
-                        <specification-version>0.6.1</specification-version>
+                        <specification-version>3.0.0</specification-version>
                     </run-dependency>
                 </dependency>
                 <dependency>
index efb841e..ccc1b50 100644 (file)
@@ -1,4 +1,4 @@
-OpenIDE-Module-Display-Category=jMonkeyPlatform
+OpenIDE-Module-Display-Category=jMonkeyEngine
 OpenIDE-Module-Long-Description=\
     AssetPack Support
 OpenIDE-Module-Name=AssetPack Support
index dc75b62..95617de 100644 (file)
@@ -101,7 +101,7 @@ public class AssetPackLibrary implements Project {
                         projectAssetManager = new ProjectAssetManager(this, fileObject.getNameExt() + "/assets/");
                         content.add(projectAssetManager);
                     } else {
-                        projectAssetManager.addFileLocator(fileObject.getNameExt() + "/assets/");
+                        projectAssetManager.addFolderLocator(fileObject.getNameExt() + "/assets/");
                     }
                 } else {
                     Logger.getLogger(this.getClass().getName()).log(Level.SEVERE, "Error in assetpack, could not load assetpack.xml!");
index 287ff27..cbd37a0 100644 (file)
@@ -1,8 +1,8 @@
-build.xml.data.CRC32=919b4fec
+build.xml.data.CRC32=6f271b27
 build.xml.script.CRC32=0f77a514
-build.xml.stylesheet.CRC32=a56c6a5b@1.45.1
+build.xml.stylesheet.CRC32=a56c6a5b@1.46.1
 # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
 # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
-nbproject/build-impl.xml.data.CRC32=919b4fec
+nbproject/build-impl.xml.data.CRC32=6f271b27
 nbproject/build-impl.xml.script.CRC32=5c5042d6
-nbproject/build-impl.xml.stylesheet.CRC32=238281d1@1.45.1
+nbproject/build-impl.xml.stylesheet.CRC32=238281d1@1.46.1
index 475cb6b..a57a62e 100644 (file)
@@ -1,6 +1,7 @@
+#Thu, 25 Aug 2011 20:26:50 +0200
 javac.source=1.5
-javac.compilerargs=-Xlint -Xlint:-serial
-nbm.homepage=http://www.jmonkeyengine.com
+javac.compilerargs=-Xlint -Xlint\:-serial
+nbm.homepage=http\://www.jmonkeyengine.com
 nbm.module.author=Kaelthas
 nbm.needs.restart=true
-spec.version.base=0.8.0
+spec.version.base=3.0.0
index b8e7a2f..769fb02 100644 (file)
@@ -12,7 +12,7 @@
                     <compile-dependency/>
                     <run-dependency>
                         <release-version>1</release-version>
-                        <specification-version>0.11</specification-version>
+                        <specification-version>3.0.0</specification-version>
                     </run-dependency>
                 </dependency>
                 <dependency>
@@ -21,7 +21,7 @@
                     <compile-dependency/>
                     <run-dependency>
                         <release-version>1</release-version>
-                        <specification-version>0.6</specification-version>
+                        <specification-version>3.0.0</specification-version>
                     </run-dependency>
                 </dependency>
                 <dependency>
index 55739ba..e4b9337 100644 (file)
@@ -20,7 +20,11 @@ public class BlenderDataObject extends SpatialAssetDataObject {
 
     @Override
     public ModelKey getAssetKey() {
-        return new BlenderKey(super.getAssetKey().getName());
+        if(super.getAssetKey() instanceof BlenderKey){
+            return (BlenderKey)assetKey;
+        }
+        assetKey = new BlenderKey(super.getAssetKey().getName());
+        return (BlenderKey)assetKey;
     }
     
 }
index 0467358..177d855 100644 (file)
@@ -1,8 +1,8 @@
 LBL_Blender_loader_name=Blender Files
-OpenIDE-Module-Display-Category=jMP User Contributions
+OpenIDE-Module-Display-Category=jMonkeyEngine
 OpenIDE-Module-Long-Description=\
-    This plugin adds support for Blender .blend files to jMP
+    This plugin adds support for Blender .blend files
 OpenIDE-Module-Name=Blender Support
-OpenIDE-Module-Short-Description=Adds support for Blender .blend files to jMP
+OpenIDE-Module-Short-Description=Adds support for Blender .blend files
 Services/MIMEResolver/BlenderResolver.xml=Blender Files
 Templates/Other/BlenderTemplate.blend=Empty Blender file
index af55747..07d762d 100644 (file)
@@ -1,8 +1,8 @@
-build.xml.data.CRC32=50d0728b
+build.xml.data.CRC32=ff3b8f2f
 build.xml.script.CRC32=d8082083
-build.xml.stylesheet.CRC32=a56c6a5b@1.42.2
+build.xml.stylesheet.CRC32=a56c6a5b@1.46.1
 # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
 # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
-nbproject/build-impl.xml.data.CRC32=50d0728b
+nbproject/build-impl.xml.data.CRC32=ff3b8f2f
 nbproject/build-impl.xml.script.CRC32=a2681ce5
-nbproject/build-impl.xml.stylesheet.CRC32=238281d1@1.42.2
+nbproject/build-impl.xml.stylesheet.CRC32=238281d1@1.46.1
index 03f070f..4aadc70 100644 (file)
@@ -1,7 +1,8 @@
+#Thu, 25 Aug 2011 20:26:50 +0200
 javac.source=1.5
-javac.compilerargs=-Xlint -Xlint:-serial
+javac.compilerargs=-Xlint -Xlint\:-serial
 license.file=../license-jme.txt
-nbm.homepage=http://www.jmonkeyengine.com
+nbm.homepage=http\://www.jmonkeyengine.com
 nbm.module.author=R\u00e9my Bouquet
 nbm.needs.restart=true
-spec.version.base=0.1.0
+spec.version.base=3.0.0
index fc13209..415e8a4 100644 (file)
@@ -12,7 +12,7 @@
                     <compile-dependency/>
                     <run-dependency>
                         <release-version>1</release-version>
-                        <specification-version>0.1</specification-version>
+                        <specification-version>3.0.0</specification-version>
                     </run-dependency>
                 </dependency>
                 <dependency>
@@ -21,7 +21,7 @@
                     <compile-dependency/>
                     <run-dependency>
                         <release-version>1</release-version>
-                        <specification-version>0.5</specification-version>
+                        <specification-version>3.0.0</specification-version>
                     </run-dependency>
                 </dependency>
                 <dependency>
@@ -30,7 +30,7 @@
                     <compile-dependency/>
                     <run-dependency>
                         <release-version>1</release-version>
-                        <specification-version>0.5</specification-version>
+                        <specification-version>3.0.0</specification-version>
                     </run-dependency>
                 </dependency>
                 <dependency>
index 30f2e4a..2505270 100644 (file)
@@ -4,10 +4,10 @@ CTL_TimelineAction=Timeline
 CTL_TimelineTopComponent=Timeline Window
 HINT_CinematicsTopComponent=This is a Cinematics window
 HINT_TimelineTopComponent=This is a Timeline window
-OpenIDE-Module-Display-Category=jMonkeyPlatform
+OpenIDE-Module-Display-Category=jMonkeyEngine
 OpenIDE-Module-Long-Description=\
-    This plugin provides a cinematics editor for jMonkeyPlatform (WIP).
+    This plugin provides a cinematics editor for jMonkeyEngine GDE (WIP).
 OpenIDE-Module-Name=Cinematics Editor
-OpenIDE-Module-Short-Description=Provides Cinematics Editor for jMP
+OpenIDE-Module-Short-Description=Provides Cinematics Editor
 Services/MIMEResolver/SequenceResolver.xml=Sequence Files
 Templates/Other/SequenceTemplate.mcs=Empty Sequence file
index ed4b9c0..b18d462 100644 (file)
@@ -1,8 +1,8 @@
-build.xml.data.CRC32=6f1a60ee
+build.xml.data.CRC32=3c86f494
 build.xml.script.CRC32=a481f885
-build.xml.stylesheet.CRC32=a56c6a5b@1.42.2
+build.xml.stylesheet.CRC32=a56c6a5b@1.46.1
 # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
 # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
-nbproject/build-impl.xml.data.CRC32=6f1a60ee
+nbproject/build-impl.xml.data.CRC32=3c86f494
 nbproject/build-impl.xml.script.CRC32=0691bb76
-nbproject/build-impl.xml.stylesheet.CRC32=238281d1@1.42.2
+nbproject/build-impl.xml.stylesheet.CRC32=238281d1@1.46.1
index 8a2d041..c05bd3a 100644 (file)
@@ -1,3 +1,4 @@
+#Thu, 25 Aug 2011 20:26:50 +0200
 javac.source=1.6
-javac.compilerargs=-Xlint -Xlint:-serial
-spec.version.base=0.1.0
+javac.compilerargs=-Xlint -Xlint\:-serial
+spec.version.base=3.0.0
index 44daf86..774f286 100644 (file)
@@ -12,7 +12,7 @@
                     <compile-dependency/>
                     <run-dependency>
                         <release-version>1</release-version>
-                        <specification-version>0.8</specification-version>
+                        <specification-version>3.0.0</specification-version>
                     </run-dependency>
                 </dependency>
                 <dependency>
index 638b0ce..77ffb1b 100644 (file)
@@ -1,4 +1,4 @@
-OpenIDE-Module-Display-Category=jMonkeyPlatform
+OpenIDE-Module-Display-Category=jMonkeyEngine
 OpenIDE-Module-Long-Description=\
     Gives code hints and performs checks on code during compile
 OpenIDE-Module-Name=jME3 Code Checks
index dbaf5c9..50bdbe1 100644 (file)
@@ -1,7 +1,8 @@
+#Thu, 25 Aug 2011 20:26:49 +0200
 javac.source=1.5
-javac.compilerargs=-Xlint -Xlint:-serial
+javac.compilerargs=-Xlint -Xlint\:-serial
 license.file=../license-jme.txt
-nbm.homepage=http://www.jmonkeyengine.com
+nbm.homepage=http\://www.jmonkeyengine.com
 nbm.module.author=Normen Hansen
 nbm.needs.restart=true
-spec.version.base=0.1.0
+spec.version.base=3.0.0
index 05ed4cb..b9beea1 100644 (file)
@@ -1,4 +1,4 @@
-OpenIDE-Module-Display-Category=jMonkeyPlatform
+OpenIDE-Module-Display-Category=jMonkeyEngine
 OpenIDE-Module-Long-Description=\
     The code palette gives you quick access to code snippets of the most commonly used jME3 objects.
 OpenIDE-Module-Name=jME3 Code Palette
index 4eac5a1..4dde667 100644 (file)
@@ -1,10 +1,11 @@
+#Thu, 25 Aug 2011 20:26:48 +0200
 file.reference.jME3-jbullet.jar=release/modules/ext/jME3-jbullet.jar
 file.reference.jME3-lwjgl-natives.jar=release/modules/ext/jME3-lwjgl-natives.jar
 file.reference.jMonkeyEngine3.jar=release/modules/ext/jMonkeyEngine3.jar
 javac.source=1.5
-javac.compilerargs=-Xlint -Xlint:-serial
+javac.compilerargs=-Xlint -Xlint\:-serial
 license.file=../license-jme.txt
-nbm.homepage=http://www.jmonkeyengine.com
+nbm.homepage=http\://www.jmonkeyengine.com
 nbm.module.author=jMonkeyEngine
 nbm.needs.restart=true
-spec.version.base=0.8.1
+spec.version.base=3.0.0
index 2ad2cbb..4abf4f0 100644 (file)
@@ -1,5 +1,5 @@
-OpenIDE-Module-Display-Category=jMonkeyPlatform
+OpenIDE-Module-Display-Category=jMonkeyEngine
 OpenIDE-Module-Long-Description=\
-    This plugin provides the core jME3 libraries for jMonkeyPlatform
-OpenIDE-Module-Name=jMonkeyPlatform Core jME3
-OpenIDE-Module-Short-Description=Provides the Core jME3 Libraries for jMP
+    This plugin provides the core engine libraries for jMonkeyEngine GDE.
+OpenIDE-Module-Name=GDE Engine
+OpenIDE-Module-Short-Description=Provides the Core Engine Libraries
index 54e883c..e572355 100644 (file)
@@ -1,3 +1,4 @@
+#Thu, 25 Aug 2011 20:26:48 +0200
 file.reference.eventbus-1.4.jar=release/modules/ext/eventbus-1.4.jar
 file.reference.j-ogg-oggd.jar=release/modules/ext/j-ogg-oggd.jar
 file.reference.j-ogg-vorbisd.jar=release/modules/ext/j-ogg-vorbisd.jar
@@ -10,9 +11,9 @@ file.reference.stack-alloc.jar=release/modules/ext/stack-alloc.jar
 file.reference.vecmath.jar=release/modules/ext/vecmath.jar
 file.reference.xmlpull-xpp3-1.1.4c.jar=release/modules/ext/xmlpull-xpp3-1.1.4c.jar
 javac.source=1.5
-javac.compilerargs=-Xlint -Xlint:-serial
+javac.compilerargs=-Xlint -Xlint\:-serial
 license.file=../license-jme.txt
-nbm.homepage=http://www.jmonkeyengine.com
+nbm.homepage=http\://www.jmonkeyengine.com
 nbm.module.author=jMonkeyEngine
 nbm.needs.restart=true
-spec.version.base=0.8.0
+spec.version.base=3.0.0
index 49c80f5..9fe3f78 100644 (file)
@@ -1,5 +1,5 @@
-OpenIDE-Module-Display-Category=jMonkeyPlatform
+OpenIDE-Module-Display-Category=jMonkeyEngine
 OpenIDE-Module-Long-Description=\
     This plugin provides the external libraries for jME3.
-OpenIDE-Module-Name=jMonkeyPlatform Core Libraries
+OpenIDE-Module-Name=GDE Engine Libraries
 OpenIDE-Module-Short-Description=Provides the External Libraries for jME3
index df192b8..25a0353 100644 (file)
@@ -1,3 +1,4 @@
+#Thu, 25 Aug 2011 20:26:49 +0200
 javac.source=1.5
-javac.compilerargs=-Xlint -Xlint:-serial
-spec.version.base=0.6.0
+javac.compilerargs=-Xlint -Xlint\:-serial
+spec.version.base=3.0.0
index ec3c291..cdbf374 100644 (file)
@@ -20,8 +20,8 @@ Services/AutoupdateType/com_jme3_gde_core_netbeans_update_center.instance=NetBea
 Services/AutoupdateType/com_jme3_gde_core_thirdparty_update_center.instance=NB 3rd Party Plugins
 Services/AutoupdateType/com_jme3_gde_core_plugin_portal_update_center.instance=NB Plugin Portal
 
-OpenIDE-Module-Display-Category=jMonkeyPlatform
+OpenIDE-Module-Display-Category=jMonkeyEngine
 OpenIDE-Module-Long-Description=\
-    jMonkeyPlatform Core Update Center list
-OpenIDE-Module-Name=jMonkeyPlatform Core Update Centers
-OpenIDE-Module-Short-Description=jMonkeyPlatform Core Update Centers
+    jMonkeyEngine Core Update Center list
+OpenIDE-Module-Name=jMonkeyEngine Update Centers
+OpenIDE-Module-Short-Description=jMonkeyEngine Update Centers
index 5d34772..23ab9e4 100644 (file)
     </head>
     <body>
         <h2>Automatically Updating jMonkeyEngine SDK</h2>
-        The jMonkeyPlatform software includes an automatic web update feature.
+        The jMonkeyEngine Game Development Environment includes an automatic web update feature.
+        You will automatically be notified about updates to the engine and editors.
         To have your complete SDK being updated to the most current nightly version of jME3 and jMP do the following:
         <ul>
             <li>Go to Tools→Plugins</li>
             <li>Select the “Settings” tab</li>
-            <li>Select the checkbox for “jMonkeyPlatform nightly svn”</li>
+            <li>Select the checkbox for “jMonkeyEngine Nightly”</li>
             <li>Select the “Updates” tab</li>
             <li>Press “Reload Catalog”</li>
             <li>Press “Update”</li>
index 691281f..d1a2d12 100644 (file)
@@ -1,8 +1,8 @@
-Manifest-Version: 1.0\r
-OpenIDE-Module: com.jme3.gde.core/1\r
-OpenIDE-Module-Implementation-Version: 0\r
-OpenIDE-Module-Install: com/jme3/gde/core/Installer.class\r
-OpenIDE-Module-Layer: com/jme3/gde/core/layer.xml\r
-OpenIDE-Module-Localizing-Bundle: com/jme3/gde/core/Bundle.properties\r
-OpenIDE-Module-Requires: org.netbeans.api.javahelp.Help, org.openide.windows.WindowManager\r
-\r
+Manifest-Version: 1.0
+OpenIDE-Module: com.jme3.gde.core/1
+OpenIDE-Module-Implementation-Version: 0
+OpenIDE-Module-Install: com/jme3/gde/core/Installer.class
+OpenIDE-Module-Layer: com/jme3/gde/core/layer.xml
+OpenIDE-Module-Localizing-Bundle: com/jme3/gde/core/Bundle.properties
+OpenIDE-Module-Requires: org.netbeans.api.javahelp.Help, org.openide.windows.WindowManager
+
index b010f82..9dba5a8 100644 (file)
@@ -1,9 +1,12 @@
+#Thu, 25 Aug 2011 20:26:48 +0200
+file.reference.DDSUtils.jar=release/modules/ext/DDSUtils.jar
+#Thu, 25 Aug 2011 19:32:54 +0200
 javac.source=1.5
-javac.compilerargs=-Xlint -Xlint:-serial
+javac.compilerargs=-Xlint -Xlint\:-serial
 javahelp.hs=core-hs.xml
 license.file=../license-jme.txt
-nbm.homepage=http://www.jmonkeyengine.com
+nbm.homepage=http\://www.jmonkeyengine.com
 nbm.module.author=Normen Hansen
 nbm.needs.restart=true
 project.license=jme
-spec.version.base=0.12.1
+spec.version.base=3.0.0
index e3f04e0..87f34cf 100644 (file)
-<?xml version="1.0" encoding="UTF-8"?>\r
-<project xmlns="http://www.netbeans.org/ns/project/1">\r
-    <type>org.netbeans.modules.apisupport.project</type>\r
-    <configuration>\r
-        <data xmlns="http://www.netbeans.org/ns/nb-module-project/3">\r
-            <code-name-base>com.jme3.gde.core</code-name-base>\r
-            <suite-component/>\r
-            <module-dependencies>\r
-                <dependency>\r
-                    <code-name-base>com.jme3.gde.core.baselibs</code-name-base>\r
-                    <build-prerequisite/>\r
-                    <compile-dependency/>\r
-                    <run-dependency>\r
-                        <release-version>1</release-version>\r
-                        <specification-version>0.6</specification-version>\r
-                    </run-dependency>\r
-                </dependency>\r
-                <dependency>\r
-                    <code-name-base>com.jme3.gde.core.libraries</code-name-base>\r
-                    <build-prerequisite/>\r
-                    <compile-dependency/>\r
-                    <run-dependency>\r
-                        <release-version>1</release-version>\r
-                        <specification-version>0.5</specification-version>\r
-                    </run-dependency>\r
-                </dependency>\r
-                <dependency>\r
-                    <code-name-base>com.jme3.gde.core.updatecenters</code-name-base>\r
-                    <run-dependency>\r
-                        <specification-version>0.6</specification-version>\r
-                    </run-dependency>\r
-                </dependency>\r
-                <dependency>\r
-                    <code-name-base>org.netbeans.api.progress</code-name-base>\r
-                    <build-prerequisite/>\r
-                    <compile-dependency/>\r
-                    <run-dependency>\r
-                        <release-version>1</release-version>\r
-                        <specification-version>1.16.1.1</specification-version>\r
-                    </run-dependency>\r
-                </dependency>\r
-                <dependency>\r
-                    <code-name-base>org.netbeans.libs.javacapi</code-name-base>\r
-                    <build-prerequisite/>\r
-                    <compile-dependency/>\r
-                    <run-dependency>\r
-                        <specification-version>0.11.1.1</specification-version>\r
-                    </run-dependency>\r
-                </dependency>\r
-                <dependency>\r
-                    <code-name-base>org.netbeans.modules.autoupdate.services</code-name-base>\r
-                    <run-dependency>\r
-                        <specification-version>1.16.1</specification-version>\r
-                    </run-dependency>\r
-                </dependency>\r
-                <dependency>\r
-                    <code-name-base>org.netbeans.modules.editor.lib2</code-name-base>\r
-                    <build-prerequisite/>\r
-                    <compile-dependency/>\r
-                    <run-dependency>\r
-                        <release-version>1</release-version>\r
-                        <specification-version>1.18.1.2</specification-version>\r
-                    </run-dependency>\r
-                </dependency>\r
-                <dependency>\r
-                    <code-name-base>org.netbeans.modules.java.j2seproject</code-name-base>\r
-                    <build-prerequisite/>\r
-                    <compile-dependency/>\r
-                    <run-dependency>\r
-                        <release-version>1</release-version>\r
-                        <implementation-version/>\r
-                    </run-dependency>\r
-                </dependency>\r
-                <dependency>\r
-                    <code-name-base>org.netbeans.modules.java.source</code-name-base>\r
-                    <build-prerequisite/>\r
-                    <compile-dependency/>\r
-                    <run-dependency>\r
-                        <specification-version>0.52.2.8.8.2</specification-version>\r
-                    </run-dependency>\r
-                </dependency>\r
-                <dependency>\r
-                    <code-name-base>org.netbeans.modules.project.ant</code-name-base>\r
-                    <build-prerequisite/>\r
-                    <compile-dependency/>\r
-                    <run-dependency>\r
-                        <release-version>1</release-version>\r
-                        <specification-version>1.37</specification-version>\r
-                    </run-dependency>\r
-                </dependency>\r
-                <dependency>\r
-                    <code-name-base>org.netbeans.modules.project.libraries</code-name-base>\r
-                    <build-prerequisite/>\r
-                    <compile-dependency/>\r
-                    <run-dependency>\r
-                        <release-version>1</release-version>\r
-                        <specification-version>1.25.1</specification-version>\r
-                    </run-dependency>\r
-                </dependency>\r
-                <dependency>\r
-                    <code-name-base>org.netbeans.modules.projectapi</code-name-base>\r
-                    <build-prerequisite/>\r
-                    <compile-dependency/>\r
-                    <run-dependency>\r
-                        <release-version>1</release-version>\r
-                        <specification-version>1.28.1</specification-version>\r
-                    </run-dependency>\r
-                </dependency>\r
-                <dependency>\r
-                    <code-name-base>org.netbeans.modules.projectuiapi</code-name-base>\r
-                    <build-prerequisite/>\r
-                    <compile-dependency/>\r
-                    <run-dependency>\r
-                        <release-version>1</release-version>\r
-                        <specification-version>1.40.1.6</specification-version>\r
-                    </run-dependency>\r
-                </dependency>\r
-                <dependency>\r
-                    <code-name-base>org.netbeans.modules.settings</code-name-base>\r
-                    <build-prerequisite/>\r
-                    <compile-dependency/>\r
-                    <run-dependency>\r
-                        <release-version>1</release-version>\r
-                        <specification-version>1.22.1.1</specification-version>\r
-                    </run-dependency>\r
-                </dependency>\r
-                <dependency>\r
-                    <code-name-base>org.netbeans.spi.palette</code-name-base>\r
-                    <build-prerequisite/>\r
-                    <compile-dependency/>\r
-                    <run-dependency>\r
-                        <release-version>1</release-version>\r
-                        <specification-version>1.20.1</specification-version>\r
-                    </run-dependency>\r
-                </dependency>\r
-                <dependency>\r
-                    <code-name-base>org.openide.actions</code-name-base>\r
-                    <build-prerequisite/>\r
-                    <compile-dependency/>\r
-                    <run-dependency>\r
-                        <specification-version>6.12.1.1</specification-version>\r
-                    </run-dependency>\r
-                </dependency>\r
-                <dependency>\r
-                    <code-name-base>org.openide.awt</code-name-base>\r
-                    <build-prerequisite/>\r
-                    <compile-dependency/>\r
-                    <run-dependency>\r
-                        <specification-version>7.19.1.1</specification-version>\r
-                    </run-dependency>\r
-                </dependency>\r
-                <dependency>\r
-                    <code-name-base>org.openide.dialogs</code-name-base>\r
-                    <build-prerequisite/>\r
-                    <compile-dependency/>\r
-                    <run-dependency>\r
-                        <specification-version>7.13.1</specification-version>\r
-                    </run-dependency>\r
-                </dependency>\r
-                <dependency>\r
-                    <code-name-base>org.openide.explorer</code-name-base>\r
-                    <build-prerequisite/>\r
-                    <compile-dependency/>\r
-                    <run-dependency>\r
-                        <specification-version>6.22.2.1</specification-version>\r
-                    </run-dependency>\r
-                </dependency>\r
-                <dependency>\r
-                    <code-name-base>org.openide.filesystems</code-name-base>\r
-                    <build-prerequisite/>\r
-                    <compile-dependency/>\r
-                    <run-dependency>\r
-                        <specification-version>7.32.1.1.1</specification-version>\r
-                    </run-dependency>\r
-                </dependency>\r
-                <dependency>\r
-                    <code-name-base>org.openide.io</code-name-base>\r
-                    <build-prerequisite/>\r
-                    <compile-dependency/>\r
-                    <run-dependency>\r
-                        <specification-version>1.20.1</specification-version>\r
-                    </run-dependency>\r
-                </dependency>\r
-                <dependency>\r
-                    <code-name-base>org.openide.loaders</code-name-base>\r
-                    <build-prerequisite/>\r
-                    <compile-dependency/>\r
-                    <run-dependency>\r
-                        <specification-version>7.10.1</specification-version>\r
-                    </run-dependency>\r
-                </dependency>\r
-                <dependency>\r
-                    <code-name-base>org.openide.modules</code-name-base>\r
-                    <build-prerequisite/>\r
-                    <compile-dependency/>\r
-                    <run-dependency>\r
-                        <specification-version>7.13.1</specification-version>\r
-                    </run-dependency>\r
-                </dependency>\r
-                <dependency>\r
-                    <code-name-base>org.openide.nodes</code-name-base>\r
-                    <build-prerequisite/>\r
-                    <compile-dependency/>\r
-                    <run-dependency>\r
-                        <specification-version>7.12.1.1</specification-version>\r
-                    </run-dependency>\r
-                </dependency>\r
-                <dependency>\r
-                    <code-name-base>org.openide.text</code-name-base>\r
-                    <build-prerequisite/>\r
-                    <compile-dependency/>\r
-                    <run-dependency>\r
-                        <specification-version>6.27.1</specification-version>\r
-                    </run-dependency>\r
-                </dependency>\r
-                <dependency>\r
-                    <code-name-base>org.openide.util</code-name-base>\r
-                    <build-prerequisite/>\r
-                    <compile-dependency/>\r
-                    <run-dependency>\r
-                        <specification-version>7.31.1.1</specification-version>\r
-                    </run-dependency>\r
-                </dependency>\r
-                <dependency>\r
-                    <code-name-base>org.openide.util.lookup</code-name-base>\r
-                    <build-prerequisite/>\r
-                    <compile-dependency/>\r
-                    <run-dependency>\r
-                        <specification-version>8.3.1</specification-version>\r
-                    </run-dependency>\r
-                </dependency>\r
-                <dependency>\r
-                    <code-name-base>org.openide.windows</code-name-base>\r
-                    <build-prerequisite/>\r
-                    <compile-dependency/>\r
-                    <run-dependency>\r
-                        <specification-version>6.30.1</specification-version>\r
-                    </run-dependency>\r
-                </dependency>\r
-            </module-dependencies>\r
-            <public-packages>\r
-                <package>com.jme3.gde.core</package>\r
-                <package>com.jme3.gde.core.assets</package>\r
-                <package>com.jme3.gde.core.assets.actions</package>\r
-                <package>com.jme3.gde.core.assets.nodes</package>\r
-                <package>com.jme3.gde.core.codeless</package>\r
-                <package>com.jme3.gde.core.errorreport</package>\r
-                <package>com.jme3.gde.core.filters</package>\r
-                <package>com.jme3.gde.core.filters.actions</package>\r
-                <package>com.jme3.gde.core.filters.impl</package>\r
-                <package>com.jme3.gde.core.filters.impl.bloom</package>\r
-                <package>com.jme3.gde.core.j2seproject</package>\r
-                <package>com.jme3.gde.core.properties</package>\r
-                <package>com.jme3.gde.core.properties.preview</package>\r
-                <package>com.jme3.gde.core.scene</package>\r
-                <package>com.jme3.gde.core.scene.controller</package>\r
-                <package>com.jme3.gde.core.scene.controller.toolbars</package>\r
-                <package>com.jme3.gde.core.scene.processors</package>\r
-                <package>com.jme3.gde.core.sceneexplorer</package>\r
-                <package>com.jme3.gde.core.sceneexplorer.nodes</package>\r
-                <package>com.jme3.gde.core.sceneexplorer.nodes.actions</package>\r
-                <package>com.jme3.gde.core.sceneexplorer.nodes.actions.impl</package>\r
-                <package>com.jme3.gde.core.sceneviewer</package>\r
-                <package>com.jme3.gde.core.sceneviewer.actions</package>\r
-                <package>com.jme3.gde.core.undoredo</package>\r
-                <package>com.jme3.gde.core.util</package>\r
-            </public-packages>\r
-            <class-path-extension>\r
-                <runtime-relative-path>ext/DDSUtils.jar</runtime-relative-path>\r
-                <binary-origin>release/modules/ext/DDSUtils.jar</binary-origin>\r
-            </class-path-extension>\r
-        </data>\r
-    </configuration>\r
-</project>\r
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://www.netbeans.org/ns/project/1">
+    <type>org.netbeans.modules.apisupport.project</type>
+    <configuration>
+        <data xmlns="http://www.netbeans.org/ns/nb-module-project/3">
+            <code-name-base>com.jme3.gde.core</code-name-base>
+            <suite-component/>
+            <module-dependencies>
+                <dependency>
+                    <code-name-base>com.jme3.gde.core.baselibs</code-name-base>
+                    <build-prerequisite/>
+                    <compile-dependency/>
+                    <run-dependency>
+                        <release-version>1</release-version>
+                        <specification-version>3.0.0</specification-version>
+                    </run-dependency>
+                </dependency>
+                <dependency>
+                    <code-name-base>com.jme3.gde.core.libraries</code-name-base>
+                    <build-prerequisite/>
+                    <compile-dependency/>
+                    <run-dependency>
+                        <release-version>1</release-version>
+                        <specification-version>3.0.0</specification-version>
+                    </run-dependency>
+                </dependency>
+                <dependency>
+                    <code-name-base>com.jme3.gde.core.updatecenters</code-name-base>
+                    <run-dependency>
+                        <specification-version>3.0.0</specification-version>
+                    </run-dependency>
+                </dependency>
+                <dependency>
+                    <code-name-base>org.netbeans.api.progress</code-name-base>
+                    <build-prerequisite/>
+                    <compile-dependency/>
+                    <run-dependency>
+                        <release-version>1</release-version>
+                        <specification-version>1.16.1.1</specification-version>
+                    </run-dependency>
+                </dependency>
+                <dependency>
+                    <code-name-base>org.netbeans.libs.commons_logging</code-name-base>
+                    <build-prerequisite/>
+                    <compile-dependency/>
+                    <run-dependency>
+                        <release-version>1</release-version>
+                        <specification-version>1.18.0.11</specification-version>
+                    </run-dependency>
+                </dependency>
+                <dependency>
+                    <code-name-base>org.netbeans.libs.javacapi</code-name-base>
+                    <build-prerequisite/>
+                    <compile-dependency/>
+                    <run-dependency>
+                        <specification-version>0.11.1.1</specification-version>
+                    </run-dependency>
+                </dependency>
+                <dependency>
+                    <code-name-base>org.netbeans.modules.autoupdate.services</code-name-base>
+                    <run-dependency>
+                        <specification-version>1.16.1</specification-version>
+                    </run-dependency>
+                </dependency>
+                <dependency>
+                    <code-name-base>org.netbeans.modules.editor.lib2</code-name-base>
+                    <build-prerequisite/>
+                    <compile-dependency/>
+                    <run-dependency>
+                        <release-version>1</release-version>
+                        <specification-version>1.18.1.2</specification-version>
+                    </run-dependency>
+                </dependency>
+                <dependency>
+                    <code-name-base>org.netbeans.modules.java.j2seproject</code-name-base>
+                    <build-prerequisite/>
+                    <compile-dependency/>
+                    <run-dependency>
+                        <release-version>1</release-version>
+                        <implementation-version/>
+                    </run-dependency>
+                </dependency>
+                <dependency>
+                    <code-name-base>org.netbeans.modules.java.source</code-name-base>
+                    <build-prerequisite/>
+                    <compile-dependency/>
+                    <run-dependency>
+                        <specification-version>0.52.2.8.8.2</specification-version>
+                    </run-dependency>
+                </dependency>
+                <dependency>
+                    <code-name-base>org.netbeans.modules.project.ant</code-name-base>
+                    <build-prerequisite/>
+                    <compile-dependency/>
+                    <run-dependency>
+                        <release-version>1</release-version>
+                        <specification-version>1.37</specification-version>
+                    </run-dependency>
+                </dependency>
+                <dependency>
+                    <code-name-base>org.netbeans.modules.project.libraries</code-name-base>
+                    <build-prerequisite/>
+                    <compile-dependency/>
+                    <run-dependency>
+                        <release-version>1</release-version>
+                        <specification-version>1.25.1</specification-version>
+                    </run-dependency>
+                </dependency>
+                <dependency>
+                    <code-name-base>org.netbeans.modules.projectapi</code-name-base>
+                    <build-prerequisite/>
+                    <compile-dependency/>
+                    <run-dependency>
+                        <release-version>1</release-version>
+                        <specification-version>1.28.1</specification-version>
+                    </run-dependency>
+                </dependency>
+                <dependency>
+                    <code-name-base>org.netbeans.modules.projectuiapi</code-name-base>
+                    <build-prerequisite/>
+                    <compile-dependency/>
+                    <run-dependency>
+                        <release-version>1</release-version>
+                        <specification-version>1.40.1.6</specification-version>
+                    </run-dependency>
+                </dependency>
+                <dependency>
+                    <code-name-base>org.netbeans.modules.settings</code-name-base>
+                    <build-prerequisite/>
+                    <compile-dependency/>
+                    <run-dependency>
+                        <release-version>1</release-version>
+                        <specification-version>1.22.1.1</specification-version>
+                    </run-dependency>
+                </dependency>
+                <dependency>
+                    <code-name-base>org.netbeans.spi.palette</code-name-base>
+                    <build-prerequisite/>
+                    <compile-dependency/>
+                    <run-dependency>
+                        <release-version>1</release-version>
+                        <specification-version>1.20.1</specification-version>
+                    </run-dependency>
+                </dependency>
+                <dependency>
+                    <code-name-base>org.openide.actions</code-name-base>
+                    <build-prerequisite/>
+                    <compile-dependency/>
+                    <run-dependency>
+                        <specification-version>6.12.1.1</specification-version>
+                    </run-dependency>
+                </dependency>
+                <dependency>
+                    <code-name-base>org.openide.awt</code-name-base>
+                    <build-prerequisite/>
+                    <compile-dependency/>
+                    <run-dependency>
+                        <specification-version>7.19.1.1</specification-version>
+                    </run-dependency>
+                </dependency>
+                <dependency>
+                    <code-name-base>org.openide.dialogs</code-name-base>
+                    <build-prerequisite/>
+                    <compile-dependency/>
+                    <run-dependency>
+                        <specification-version>7.13.1</specification-version>
+                    </run-dependency>
+                </dependency>
+                <dependency>
+                    <code-name-base>org.openide.explorer</code-name-base>
+                    <build-prerequisite/>
+                    <compile-dependency/>
+                    <run-dependency>
+                        <specification-version>6.22.2.1</specification-version>
+                    </run-dependency>
+                </dependency>
+                <dependency>
+                    <code-name-base>org.openide.filesystems</code-name-base>
+                    <build-prerequisite/>
+                    <compile-dependency/>
+                    <run-dependency>
+                        <specification-version>7.32.1.1.1</specification-version>
+                    </run-dependency>
+                </dependency>
+                <dependency>
+                    <code-name-base>org.openide.io</code-name-base>
+                    <build-prerequisite/>
+                    <compile-dependency/>
+                    <run-dependency>
+                        <specification-version>1.20.1</specification-version>
+                    </run-dependency>
+                </dependency>
+                <dependency>
+                    <code-name-base>org.openide.loaders</code-name-base>
+                    <build-prerequisite/>
+                    <compile-dependency/>
+                    <run-dependency>
+                        <specification-version>7.10.1</specification-version>
+                    </run-dependency>
+                </dependency>
+                <dependency>
+                    <code-name-base>org.openide.modules</code-name-base>
+                    <build-prerequisite/>
+                    <compile-dependency/>
+                    <run-dependency>
+                        <specification-version>7.13.1</specification-version>
+                    </run-dependency>
+                </dependency>
+                <dependency>
+                    <code-name-base>org.openide.nodes</code-name-base>
+                    <build-prerequisite/>
+                    <compile-dependency/>
+                    <run-dependency>
+                        <specification-version>7.12.1.1</specification-version>
+                    </run-dependency>
+                </dependency>
+                <dependency>
+                    <code-name-base>org.openide.text</code-name-base>
+                    <build-prerequisite/>
+                    <compile-dependency/>
+                    <run-dependency>
+                        <specification-version>6.27.1</specification-version>
+                    </run-dependency>
+                </dependency>
+                <dependency>
+                    <code-name-base>org.openide.util</code-name-base>
+                    <build-prerequisite/>
+                    <compile-dependency/>
+                    <run-dependency>
+                        <specification-version>7.31.1.1</specification-version>
+                    </run-dependency>
+                </dependency>
+                <dependency>
+                    <code-name-base>org.openide.util.lookup</code-name-base>
+                    <build-prerequisite/>
+                    <compile-dependency/>
+                    <run-dependency>
+                        <specification-version>8.3.1</specification-version>
+                    </run-dependency>
+                </dependency>
+                <dependency>
+                    <code-name-base>org.openide.windows</code-name-base>
+                    <build-prerequisite/>
+                    <compile-dependency/>
+                    <run-dependency>
+                        <specification-version>6.30.1</specification-version>
+                    </run-dependency>
+                </dependency>
+            </module-dependencies>
+            <public-packages>
+                <package>com.jme3.gde.core</package>
+                <package>com.jme3.gde.core.assets</package>
+                <package>com.jme3.gde.core.assets.actions</package>
+                <package>com.jme3.gde.core.assets.nodes</package>
+                <package>com.jme3.gde.core.codeless</package>
+                <package>com.jme3.gde.core.errorreport</package>
+                <package>com.jme3.gde.core.filters</package>
+                <package>com.jme3.gde.core.filters.actions</package>
+                <package>com.jme3.gde.core.filters.impl</package>
+                <package>com.jme3.gde.core.filters.impl.bloom</package>
+                <package>com.jme3.gde.core.j2seproject</package>
+                <package>com.jme3.gde.core.properties</package>
+                <package>com.jme3.gde.core.properties.preview</package>
+                <package>com.jme3.gde.core.scene</package>
+                <package>com.jme3.gde.core.scene.controller</package>
+                <package>com.jme3.gde.core.scene.controller.toolbars</package>
+                <package>com.jme3.gde.core.scene.processors</package>
+                <package>com.jme3.gde.core.sceneexplorer</package>
+                <package>com.jme3.gde.core.sceneexplorer.nodes</package>
+                <package>com.jme3.gde.core.sceneexplorer.nodes.actions</package>
+                <package>com.jme3.gde.core.sceneexplorer.nodes.actions.impl</package>
+                <package>com.jme3.gde.core.sceneviewer</package>
+                <package>com.jme3.gde.core.sceneviewer.actions</package>
+                <package>com.jme3.gde.core.undoredo</package>
+                <package>com.jme3.gde.core.util</package>
+            </public-packages>
+            <class-path-extension>
+                <runtime-relative-path>ext/DDSUtils.jar</runtime-relative-path>
+                <binary-origin>release/modules/ext/DDSUtils.jar</binary-origin>
+            </class-path-extension>
+            <class-path-extension>
+                <runtime-relative-path>ext/commons-beanutils-1.8.3.jar</runtime-relative-path>
+                <binary-origin>release/modules/ext/commons-beanutils-1.8.3.jar</binary-origin>
+            </class-path-extension>
+        </data>
+    </configuration>
+</project>
diff --git a/sdk/jme3-core/release/modules/ext/commons-beanutils-1.8.3.jar b/sdk/jme3-core/release/modules/ext/commons-beanutils-1.8.3.jar
new file mode 100644 (file)
index 0000000..218510b
Binary files /dev/null and b/sdk/jme3-core/release/modules/ext/commons-beanutils-1.8.3.jar differ
index a8a0d9a..a5db6ae 100644 (file)
@@ -1,8 +1,8 @@
-OpenIDE-Module-Display-Category=jMonkeyPlatform
+OpenIDE-Module-Display-Category=jMonkeyEngine
 OpenIDE-Module-Long-Description=\
-    This plugin provides the core functions of jMonkeyPlatform.
-OpenIDE-Module-Name=jMonkeyPlatform Core
-OpenIDE-Module-Short-Description=The jMonkeyPlatform Core Plugin
+    This plugin provides the core functions of jMonkeyEngine GDE.
+OpenIDE-Module-Name=GDE Core
+OpenIDE-Module-Short-Description=The jMonkeyEngine GDE Core Plugin
 Services/MIMEResolver/FilterPostProcessorResolver.xml=FilterPostProcessor Files
 Services/MIMEResolver/JMEBinaryModelResolver.xml=JMEBinaryModel Files
 Menu/Help/jmewiki.url=Browse Help online
index 4282b07..f42474b 100644 (file)
@@ -64,6 +64,10 @@ public class AssetData extends Properties {
     public AssetKey<?> getAssetKey() {
         return file.getAssetKey();
     }
+    
+    public void setAssetKey(AssetKey key){
+        file.setAssetKeyData(key);
+    }
 
     public Object loadAsset() {
         return file.loadAsset();
index 06a3e45..38dd7d3 100644 (file)
@@ -37,9 +37,11 @@ import com.jme3.export.binary.BinaryExporter;
 import com.jme3.gde.core.scene.SceneApplication;
 import java.io.IOException;
 import java.io.OutputStream;
+import java.lang.reflect.InvocationTargetException;
 import java.util.concurrent.Callable;
 import java.util.logging.Level;
 import java.util.logging.Logger;
+import org.apache.commons.beanutils.BeanUtils;
 import org.netbeans.api.progress.ProgressHandle;
 import org.netbeans.api.progress.ProgressHandleFactory;
 import org.netbeans.api.project.Project;
@@ -48,7 +50,6 @@ import org.openide.awt.StatusDisplayer;
 import org.openide.cookies.SaveCookie;
 import org.openide.filesystems.FileLock;
 import org.openide.filesystems.FileObject;
-import org.openide.filesystems.FileUtil;
 import org.openide.loaders.DataNode;
 import org.openide.loaders.DataObjectExistsException;
 import org.openide.loaders.MultiDataObject;
@@ -85,6 +86,7 @@ public class AssetDataObject extends MultiDataObject {
         }
     };
     protected DataNode dataNode;
+    protected AssetKey assetKey;
     protected Savable savable;
     protected String saveExtension;
 
@@ -115,6 +117,7 @@ public class AssetDataObject extends MultiDataObject {
             }
             file = file.getParent();
         }
+//        getLookupContents().add(new ProjectAssetManager(file.getParent()));
     }
 
     @Override
@@ -149,7 +152,6 @@ public class AssetDataObject extends MultiDataObject {
         setModified(false);
     }
 
-    //TODO: make save as j3o
     public Savable loadAsset() {
         if (isModified() && savable != null) {
             return savable;
@@ -158,11 +160,10 @@ public class AssetDataObject extends MultiDataObject {
         if (mgr == null) {
             return null;
         }
-        String assetKey = mgr.getRelativeAssetPath(getPrimaryFile().getPath());
         FileLock lock = null;
         try {
             lock = getPrimaryFile().lock();
-            Savable spatial = (Savable) mgr.loadAsset(new AssetKey(assetKey));
+            Savable spatial = (Savable) mgr.loadAsset(getAssetKey());
             savable = spatial;
             lock.releaseLock();
         } catch (Exception ex) {
@@ -212,11 +213,24 @@ public class AssetDataObject extends MultiDataObject {
     }
 
     public AssetKey<?> getAssetKey() {
-        ProjectAssetManager mgr = getLookup().lookup(ProjectAssetManager.class);
-        if (mgr == null) {
-            return null;
+        if (assetKey == null) {
+            ProjectAssetManager mgr = getLookup().lookup(ProjectAssetManager.class);
+            if (mgr == null) {
+                return null;
+            }
+            String assetKey = mgr.getRelativeAssetPath(getPrimaryFile().getPath());
+            this.assetKey = new AssetKey<Object>(assetKey);
+        }
+        return assetKey;
+    }
+
+    public void setAssetKeyData(AssetKey key) {
+        try {
+            BeanUtils.copyProperties(getAssetKey(), key);
+        } catch (IllegalAccessException ex) {
+            Exceptions.printStackTrace(ex);
+        } catch (InvocationTargetException ex) {
+            Exceptions.printStackTrace(ex);
         }
-        String assetKey = mgr.getRelativeAssetPath(getPrimaryFile().getPath());
-        return new AssetKey<Object>(assetKey);
     }
 }
index f630431..decda73 100644 (file)
@@ -33,7 +33,6 @@ package com.jme3.gde.core.assets;
 
 import com.jme3.asset.AssetManager;
 import com.jme3.asset.DesktopAssetManager;
-import java.io.File;
 import java.util.ArrayList;
 import java.util.Enumeration;
 import java.util.Iterator;
@@ -55,24 +54,30 @@ import org.openide.util.lookup.Lookups;
 public class ProjectAssetManager extends DesktopAssetManager {
 
     private Project project;
-    private List<String> folderName = new LinkedList<String>();
+    private List<String> folderNames = new LinkedList<String>();
 
     public ProjectAssetManager(Project prj, String folderName) {
-        this(prj);
-        addFileLocator(folderName);
+        super(true);
+        this.project = prj;
+        for (AssetManagerConfigurator di : Lookup.getDefault().lookupAll(AssetManagerConfigurator.class)) {
+            di.prepareManager(this);
+        }
+        addFolderLocator(folderName);
     }
 
-    public ProjectAssetManager(Project prj) {
+    public ProjectAssetManager(FileObject path) {
         super(true);
-        if (prj == null) {
+        if (path == null) {
             this.project = new DummyProject(this);
-            folderName.add("assets");
         } else {
-            this.project = prj;
+            this.project = new DummyProject(this, path);
         }
-        AssetManager manager = getManager();
+        String string = project.getProjectDirectory().getPath();
+        Logger.getLogger(this.getClass().getName()).log(Level.INFO, "Add locator:{0}", string);
+        registerLocator(string,
+                "com.jme3.asset.plugins.FileLocator");
         for (AssetManagerConfigurator di : Lookup.getDefault().lookupAll(AssetManagerConfigurator.class)) {
-            di.prepareManager(manager);
+            di.prepareManager(this);
         }
     }
 
@@ -80,12 +85,15 @@ public class ProjectAssetManager extends DesktopAssetManager {
         this(null);
     }
 
-    public void addFileLocator(String relativePath) {
+    /**
+     * Adds a locator to a folder within the main project directory
+     */
+    public void addFolderLocator(String relativePath) {
         String string = project.getProjectDirectory().getPath() + "/" + relativePath + "/";
         Logger.getLogger(this.getClass().getName()).log(Level.INFO, "Add locator:{0}", string);
         registerLocator(string,
                 "com.jme3.asset.plugins.FileLocator");
-        folderName.add(relativePath);
+        folderNames.add(relativePath);
     }
 
     public Project getProject() {
@@ -93,9 +101,10 @@ public class ProjectAssetManager extends DesktopAssetManager {
     }
 
     public String getRelativeAssetPath(String absolutePath) {
-        String prefix = project.getProjectDirectory().getFileObject(getFolderName() + "/").getPath();
+        String prefix = getAssetFolderName();
         int idx = absolutePath.indexOf(prefix);
         if (idx == 0) {
+            System.out.println("absolute/prefix:"+absolutePath+" / "+prefix);
             return absolutePath.substring(prefix.length() + 1);
         }
         return absolutePath;
@@ -107,7 +116,7 @@ public class ProjectAssetManager extends DesktopAssetManager {
     }
 
     public String[] getMaterials() {
-        FileObject assetsFolder = project.getProjectDirectory().getFileObject(getFolderName() + "/");
+        FileObject assetsFolder = getAssetFolder();
         if (assetsFolder == null) {
             return new String[]{};
         }
@@ -123,7 +132,7 @@ public class ProjectAssetManager extends DesktopAssetManager {
     }
 
     public String[] getSounds() {
-        FileObject assetsFolder = project.getProjectDirectory().getFileObject(getFolderName() + "/");
+        FileObject assetsFolder = getAssetFolder();
         if (assetsFolder == null) {
             return new String[]{};
         }
@@ -139,7 +148,7 @@ public class ProjectAssetManager extends DesktopAssetManager {
     }
 
     public String[] getTextures() {
-        FileObject assetsFolder = project.getProjectDirectory().getFileObject(getFolderName() + "/");
+        FileObject assetsFolder = getAssetFolder();
         if (assetsFolder == null) {
             return new String[]{};
         }
@@ -155,7 +164,7 @@ public class ProjectAssetManager extends DesktopAssetManager {
     }
 
     public String[] getMatDefs() {
-        FileObject assetsFolder = project.getProjectDirectory().getFileObject(getFolderName() + "/");
+        FileObject assetsFolder = getAssetFolder();
         if (assetsFolder == null) {
             return new String[]{};
         }
@@ -173,28 +182,41 @@ public class ProjectAssetManager extends DesktopAssetManager {
     /**
      * @return the folderName
      */
-    public String getFolderName() {
-        return folderName.get(0);
+    private String getFolderName() {
+        if (folderNames.isEmpty()) {
+            return "";
+        } else {
+            return folderNames.get(0);
+        }
     }
 
     /**
      * @return the folderName
      */
     public String getAssetFolderName() {
-        return project.getProjectDirectory().getPath() + "/" + getFolderName();
+        if (folderNames.isEmpty()) {
+            return project.getProjectDirectory().getPath();
+        } else {
+            return project.getProjectDirectory().getFileObject(getFolderName()).getPath();
+        }
     }
 
-    public FileObject getAssetFolder(){
-        return project.getProjectDirectory().getFileObject(getFolderName());
+    public FileObject getAssetFolder() {
+        if (folderNames.isEmpty()) {
+            return project.getProjectDirectory();
+        } else {
+            return project.getProjectDirectory().getFileObject(getFolderName());
+        }
     }
 
     public String getAbsoluteAssetPath(String path) {
-        for (Iterator<String> it = folderName.iterator(); it.hasNext();) {
-            String string = project.getProjectDirectory().getPath() + "/" + it.next() + "/" + path;
-            Logger.getLogger(this.getClass().getName()).log(Level.SEVERE, "Check {0}", string);
-            File file = new File(string);
-            if (file.exists()) {
-                return file.getAbsolutePath();
+        if (folderNames.isEmpty()) {
+        } else {
+            for (Iterator<String> it = folderNames.iterator(); it.hasNext();) {
+                FileObject string = project.getProjectDirectory().getFileObject(it.next() + "/" + path);
+                if (string != null) {
+                    return string.getPath();
+                }
             }
         }
         return null;
@@ -204,10 +226,10 @@ public class ProjectAssetManager extends DesktopAssetManager {
      * @param folderName the folderName to set
      */
     public void setFolderName(String folderName) {
-        if (folderName.length() > 0) {
-            this.folderName.remove(0);
+        if (folderNames.size() > 0) {
+            this.folderNames.remove(0);
         }
-        this.folderName.add(0, folderName);
+        this.folderNames.add(0, folderName);
     }
 
     /**
index 7495cf1..d8242c4 100644 (file)
@@ -37,7 +37,6 @@ import org.netbeans.spi.project.ui.support.NodeFactory;
 import org.netbeans.spi.project.ui.support.NodeFactorySupport;
 import org.netbeans.spi.project.ui.support.NodeList;
 import org.openide.loaders.DataObject;
-import org.openide.loaders.DataObjectNotFoundException;
 import org.openide.nodes.Node;
 import org.openide.util.Exceptions;
 
@@ -58,15 +57,12 @@ public class ProjectAssetsNodeFactory implements NodeFactory {
             //return a new node for the project view if theres an assets folder:
             ProjectAssetManager item = project.getLookup().lookup(ProjectAssetManager.class);
             if (item != null) {
-                assetsFolder = DataObject.find(project.getProjectDirectory().getFileObject(item.getFolderName()));
+                assetsFolder = DataObject.find(item.getAssetFolder());
                 Node node = assetsFolder.getNodeDelegate();
 //                return NodeFactorySupport.fixedNodeList(node);
-                try {
-                    ProjectAssetsNode nd = new ProjectAssetsNode(item, proj, node);
-                    return NodeFactorySupport.fixedNodeList(nd);
-                } catch (DataObjectNotFoundException ex) {
-                    Exceptions.printStackTrace(ex);
-                }
+                ProjectAssetsNode nd = new ProjectAssetsNode(item, proj, node);
+//                return NodeFactorySupport.createCompositeChildren(project, item.getAssetFolderName());//fixedNodeList(nd);
+                return NodeFactorySupport.fixedNodeList(nd);
             }
         } catch (Exception ex) {
             Exceptions.printStackTrace(ex);
index 99c8547..b9d1500 100644 (file)
@@ -31,6 +31,7 @@
  */
 package com.jme3.gde.core.assets;
 
+import com.jme3.asset.AssetKey;
 import com.jme3.asset.ModelKey;
 import com.jme3.scene.Spatial;
 import java.io.IOException;
@@ -56,12 +57,17 @@ public class SpatialAssetDataObject extends AssetDataObject {
 
     @Override
     public ModelKey getAssetKey() {
-        ProjectAssetManager mgr = getLookup().lookup(ProjectAssetManager.class);
-        if (mgr == null) {
-            return null;
+        AssetKey superKey = super.getAssetKey();
+        if (superKey instanceof ModelKey) {
+            return (ModelKey)superKey;
+        } else {
+            ProjectAssetManager mgr = getLookup().lookup(ProjectAssetManager.class);
+            if (mgr == null) {
+                return null;
+            }
+            String assetKey = mgr.getRelativeAssetPath(getPrimaryFile().getPath());
+            return new ModelKey(assetKey);
         }
-        String assetKey = mgr.getRelativeAssetPath(getPrimaryFile().getPath());
-        return new ModelKey(assetKey);
     }
 
     @Override
@@ -73,12 +79,11 @@ public class SpatialAssetDataObject extends AssetDataObject {
         if (mgr == null) {
             return null;
         }
-        String assetKey = mgr.getRelativeAssetPath(getPrimaryFile().getPath());
         FileLock lock = null;
         try {
             lock = getPrimaryFile().lock();
-            mgr.deleteFromCache(new ModelKey(assetKey));
-            Spatial spatial = mgr.loadModel(assetKey);
+            mgr.deleteFromCache(getAssetKey());
+            Spatial spatial = mgr.loadModel(getAssetKey());
             savable = spatial;
             lock.releaseLock();
             return spatial;
@@ -104,7 +109,6 @@ public class SpatialAssetDataObject extends AssetDataObject {
         } else {
             outFile = getPrimaryFile().getParent().getFileObject(getPrimaryFile().getName(), saveExtension);
             if (outFile == null) {
-                //ERROR
                 Logger.getLogger(SpatialAssetDataObject.class.getName()).log(Level.SEVERE, "Could not locate saved file.");
                 return;
             }
index 2f1bc1b..b82c466 100644 (file)
@@ -1,7 +1,6 @@
 package com.jme3.gde.core.codeless;
 
 import com.jme3.gde.core.assets.ProjectAssetManager;
-import com.jme3.gde.core.assets.nodes.ProjectAssetsNode;
 import java.awt.Image;
 import java.util.LinkedList;
 import java.util.List;
@@ -124,7 +123,8 @@ class CodelessProjectLogicalView implements LogicalViewProvider {
                 try {
                     ProjectAssetManager manager = project.getProjectAssetManager();
                     FileObject assets = project.getAssetsFolder();
-                    node = new ProjectAssetsNode(manager, project, DataFolder.find(assets).getNodeDelegate());
+                    node = DataFolder.find(assets).getNodeDelegate();
+                    node.setDisplayName("Project Assets");
                 } catch (DataObjectNotFoundException ex) {
                     Exceptions.printStackTrace(ex);
                     node = new AbstractNode(Children.LEAF);
index 1101217..50bdbe1 100644 (file)
@@ -1,7 +1,8 @@
+#Thu, 25 Aug 2011 20:26:49 +0200
 javac.source=1.5
-javac.compilerargs=-Xlint -Xlint:-serial
+javac.compilerargs=-Xlint -Xlint\:-serial
 license.file=../license-jme.txt
-nbm.homepage=http://www.jmonkeyengine.com
+nbm.homepage=http\://www.jmonkeyengine.com
 nbm.module.author=Normen Hansen
 nbm.needs.restart=true
-spec.version.base=1.0.0
+spec.version.base=3.0.0
index a28e9ce..4d2c23d 100644 (file)
@@ -12,7 +12,7 @@
                     <compile-dependency/>
                     <run-dependency>
                         <release-version>1</release-version>
-                        <specification-version>0.9</specification-version>
+                        <specification-version>3.0.0</specification-version>
                     </run-dependency>
                 </dependency>
                 <dependency>
index d965727..8b61942 100644 (file)
@@ -1,5 +1,5 @@
 launch4j=launch4j
-OpenIDE-Module-Display-Category=jMonkeyPlatform
+OpenIDE-Module-Display-Category=jMonkeyEngine
 OpenIDE-Module-Long-Description=\
     This plugin adds support for creating executables of your jMonkeyEngine3 projects that work on various desktop systems including MacOSX, Linux and Windows.
 OpenIDE-Module-Name=Desktop Executables Support
index 14b13ec..cafa754 100644 (file)
@@ -1,8 +1,8 @@
-build.xml.data.CRC32=66303b96
+build.xml.data.CRC32=746774e7
 build.xml.script.CRC32=a0136781
-build.xml.stylesheet.CRC32=a56c6a5b@1.42.2
+build.xml.stylesheet.CRC32=a56c6a5b@1.46.1
 # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
 # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
-nbproject/build-impl.xml.data.CRC32=66303b96
+nbproject/build-impl.xml.data.CRC32=746774e7
 nbproject/build-impl.xml.script.CRC32=55a34aaf
-nbproject/build-impl.xml.stylesheet.CRC32=238281d1@1.42.2
+nbproject/build-impl.xml.stylesheet.CRC32=238281d1@1.46.1
index 802caef..50bdbe1 100644 (file)
@@ -1,7 +1,8 @@
+#Thu, 25 Aug 2011 20:26:49 +0200
 javac.source=1.5
-javac.compilerargs=-Xlint -Xlint:-serial
+javac.compilerargs=-Xlint -Xlint\:-serial
 license.file=../license-jme.txt
-nbm.homepage=http://www.jmonkeyengine.com
+nbm.homepage=http\://www.jmonkeyengine.com
 nbm.module.author=Normen Hansen
 nbm.needs.restart=true
-spec.version.base=0.5.0
+spec.version.base=3.0.0
index 566e497..2289cf5 100644 (file)
@@ -12,7 +12,7 @@
                     <compile-dependency/>
                     <run-dependency>
                         <release-version>1</release-version>
-                        <specification-version>0.9.1</specification-version>
+                        <specification-version>3.0.0</specification-version>
                     </run-dependency>
                 </dependency>
                 <dependency>
@@ -21,7 +21,7 @@
                     <compile-dependency/>
                     <run-dependency>
                         <release-version>1</release-version>
-                        <specification-version>0.5</specification-version>
+                        <specification-version>3.0.0</specification-version>
                     </run-dependency>
                 </dependency>
                 <dependency>
@@ -30,7 +30,7 @@
                     <compile-dependency/>
                     <run-dependency>
                         <release-version>1</release-version>
-                        <specification-version>0.8</specification-version>
+                        <specification-version>3.0.0</specification-version>
                     </run-dependency>
                 </dependency>
                 <dependency>
index 8f3bb42..91fe01a 100644 (file)
@@ -1,8 +1,8 @@
 LBL_NiftyGui_loader_name=NiftyGui Files
-OpenIDE-Module-Display-Category=jMonkeyPlatform
+OpenIDE-Module-Display-Category=jMonkeyEngine
 OpenIDE-Module-Long-Description=\
-    This plugin adds NiftyGUI XML file support to jMP.
+    This plugin adds NiftyGUI XML file support
 OpenIDE-Module-Name=NiftyGUI Support
-OpenIDE-Module-Short-Description=Provides NiftyGUI Support in jMP
+OpenIDE-Module-Short-Description=Provides NiftyGUI Support
 Services/MIMEResolver/NiftyGuiResolver.xml=NiftyGui Files
 Templates/Other/NiftyGuiTemplate.xml=Empty NiftyGui file
index 4d76076..546dd6d 100644 (file)
@@ -3,6 +3,6 @@ build.xml.script.CRC32=1ed5abd5
 build.xml.stylesheet.CRC32=a56c6a5b@1.42.2
 # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
 # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
-nbproject/build-impl.xml.data.CRC32=c8f4ce4e
+nbproject/build-impl.xml.data.CRC32=380a204b
 nbproject/build-impl.xml.script.CRC32=a70d83dd
-nbproject/build-impl.xml.stylesheet.CRC32=238281d1@1.42.2
+nbproject/build-impl.xml.stylesheet.CRC32=238281d1@1.46.1
index 00311e6..50bdbe1 100644 (file)
@@ -1,7 +1,8 @@
+#Thu, 25 Aug 2011 20:26:49 +0200
 javac.source=1.5
-javac.compilerargs=-Xlint -Xlint:-serial
+javac.compilerargs=-Xlint -Xlint\:-serial
 license.file=../license-jme.txt
-nbm.homepage=http://www.jmonkeyengine.com
+nbm.homepage=http\://www.jmonkeyengine.com
 nbm.module.author=Normen Hansen
 nbm.needs.restart=true
-spec.version.base=0.7.0
+spec.version.base=3.0.0
index 5debc0c..738dbc0 100644 (file)
@@ -12,7 +12,7 @@
                     <compile-dependency/>
                     <run-dependency>
                         <release-version>1</release-version>
-                        <specification-version>0.9</specification-version>
+                        <specification-version>3.0.0</specification-version>
                     </run-dependency>
                 </dependency>
                 <dependency>
index 5525a59..febec43 100644 (file)
@@ -1,13 +1,13 @@
 lwjgl-applet=lwjgl-applet
-OpenIDE-Module-Display-Category=jMonkeyPlatform
+OpenIDE-Module-Display-Category=jMonkeyEngine
 OpenIDE-Module-Long-Description=\
-    This plugin provides LWJGL Applet creation support for jMonkeyPlatform. \
+    This plugin provides LWJGL Applet creation support for jMonkeyEngine GDE. \
     It uses the lwjgl applet method to create applets.
 OpenIDE-Module-Name=LWJGL Applet Support
 LwjglAppletCustomizerPanel.jCheckBox1.text=Create Applet
 LwjglAppletCustomizerPanel.jLabel1.text=Width/Height:
 LBL_Category_LWJGL_Applet=Applet
-OpenIDE-Module-Short-Description=Provides LWJGL Applet creation support for jMP
+OpenIDE-Module-Short-Description=Provides LWJGL Applet creation support
 LwjglAppletCustomizerPanel.jTextField1.text=640
 LwjglAppletCustomizerPanel.jLabel2.text=An applet can be launched in any browser supporting Java.
 LwjglAppletCustomizerPanel.jTextField2.text=480
index dfada4e..c2947de 100644 (file)
@@ -1,8 +1,8 @@
-<?xml version="1.0" encoding="UTF-8"?>\r
-<!-- You may freely edit this file. See harness/README in the NetBeans platform -->\r
-<!-- for some information on what you could do (e.g. targets to override). -->\r
-<!-- If you delete this file and reopen the project it will be recreated. -->\r
-<project name="com.jme3.gde.materials" default="netbeans" basedir=".">\r
-    <description>Builds, tests, and runs the project com.jme3.gde.materials.</description>\r
-    <import file="nbproject/build-impl.xml"/>\r
-</project>\r
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- You may freely edit this file. See harness/README in the NetBeans platform -->
+<!-- for some information on what you could do (e.g. targets to override). -->
+<!-- If you delete this file and reopen the project it will be recreated. -->
+<project name="com.jme3.gde.materials" default="netbeans" basedir=".">
+    <description>Builds, tests, and runs the project com.jme3.gde.materials.</description>
+    <import file="nbproject/build-impl.xml"/>
+</project>
index ffa7a6f..3d3016e 100644 (file)
@@ -1,45 +1,45 @@
-<?xml version="1.0" encoding="UTF-8"?>\r
-<!--\r
-*** GENERATED FROM project.xml - DO NOT EDIT  ***\r
-***         EDIT ../build.xml INSTEAD         ***\r
--->\r
-<project name="com.jme3.gde.materials-impl" basedir="..">\r
-    <fail message="Please build using Ant 1.7.1 or higher.">\r
-        <condition>\r
-            <not>\r
-                <antversion atleast="1.7.1"/>\r
-            </not>\r
-        </condition>\r
-    </fail>\r
-    <property file="nbproject/private/suite-private.properties"/>\r
-    <property file="nbproject/suite.properties"/>\r
-    <fail unless="suite.dir">You must set 'suite.dir' to point to your containing module suite</fail>\r
-    <property file="${suite.dir}/nbproject/private/platform-private.properties"/>\r
-    <property file="${suite.dir}/nbproject/platform.properties"/>\r
-    <macrodef name="property" uri="http://www.netbeans.org/ns/nb-module-project/2">\r
-        <attribute name="name"/>\r
-        <attribute name="value"/>\r
-        <sequential>\r
-            <property name="@{name}" value="${@{value}}"/>\r
-        </sequential>\r
-    </macrodef>\r
-    <macrodef name="evalprops" uri="http://www.netbeans.org/ns/nb-module-project/2">\r
-        <attribute name="property"/>\r
-        <attribute name="value"/>\r
-        <sequential>\r
-            <property name="@{property}" value="@{value}"/>\r
-        </sequential>\r
-    </macrodef>\r
-    <property file="${user.properties.file}"/>\r
-    <nbmproject2:property name="harness.dir" value="nbplatform.${nbplatform.active}.harness.dir" xmlns:nbmproject2="http://www.netbeans.org/ns/nb-module-project/2"/>\r
-    <nbmproject2:property name="nbplatform.active.dir" value="nbplatform.${nbplatform.active}.netbeans.dest.dir" xmlns:nbmproject2="http://www.netbeans.org/ns/nb-module-project/2"/>\r
-    <nbmproject2:evalprops property="cluster.path.evaluated" value="${cluster.path}" xmlns:nbmproject2="http://www.netbeans.org/ns/nb-module-project/2"/>\r
-    <fail message="Path to 'platform' cluster missing in $${cluster.path} property or using corrupt Netbeans Platform (missing harness).">\r
-        <condition>\r
-            <not>\r
-                <contains string="${cluster.path.evaluated}" substring="platform"/>\r
-            </not>\r
-        </condition>\r
-    </fail>\r
-    <import file="${harness.dir}/build.xml"/>\r
-</project>\r
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+*** GENERATED FROM project.xml - DO NOT EDIT  ***
+***         EDIT ../build.xml INSTEAD         ***
+-->
+<project name="com.jme3.gde.materials-impl" basedir="..">
+    <fail message="Please build using Ant 1.7.1 or higher.">
+        <condition>
+            <not>
+                <antversion atleast="1.7.1"/>
+            </not>
+        </condition>
+    </fail>
+    <property file="nbproject/private/suite-private.properties"/>
+    <property file="nbproject/suite.properties"/>
+    <fail unless="suite.dir">You must set 'suite.dir' to point to your containing module suite</fail>
+    <property file="${suite.dir}/nbproject/private/platform-private.properties"/>
+    <property file="${suite.dir}/nbproject/platform.properties"/>
+    <macrodef name="property" uri="http://www.netbeans.org/ns/nb-module-project/2">
+        <attribute name="name"/>
+        <attribute name="value"/>
+        <sequential>
+            <property name="@{name}" value="${@{value}}"/>
+        </sequential>
+    </macrodef>
+    <macrodef name="evalprops" uri="http://www.netbeans.org/ns/nb-module-project/2">
+        <attribute name="property"/>
+        <attribute name="value"/>
+        <sequential>
+            <property name="@{property}" value="@{value}"/>
+        </sequential>
+    </macrodef>
+    <property file="${user.properties.file}"/>
+    <nbmproject2:property name="harness.dir" value="nbplatform.${nbplatform.active}.harness.dir" xmlns:nbmproject2="http://www.netbeans.org/ns/nb-module-project/2"/>
+    <nbmproject2:property name="nbplatform.active.dir" value="nbplatform.${nbplatform.active}.netbeans.dest.dir" xmlns:nbmproject2="http://www.netbeans.org/ns/nb-module-project/2"/>
+    <nbmproject2:evalprops property="cluster.path.evaluated" value="${cluster.path}" xmlns:nbmproject2="http://www.netbeans.org/ns/nb-module-project/2"/>
+    <fail message="Path to 'platform' cluster missing in $${cluster.path} property or using corrupt Netbeans Platform (missing harness).">
+        <condition>
+            <not>
+                <contains string="${cluster.path.evaluated}" substring="platform"/>
+            </not>
+        </condition>
+    </fail>
+    <import file="${harness.dir}/build.xml"/>
+</project>
index c7e417d..41bb9b8 100644 (file)
@@ -1,8 +1,8 @@
-build.xml.data.CRC32=6e7dc984\r
-build.xml.script.CRC32=f284e28d\r
-build.xml.stylesheet.CRC32=a56c6a5b@2.45\r
-# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.\r
-# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.\r
-nbproject/build-impl.xml.data.CRC32=6e7dc984\r
-nbproject/build-impl.xml.script.CRC32=56cee44d\r
-nbproject/build-impl.xml.stylesheet.CRC32=238281d1@2.45\r
+build.xml.data.CRC32=3c35bd02
+build.xml.script.CRC32=f284e28d
+build.xml.stylesheet.CRC32=a56c6a5b@1.46.1
+# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
+# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
+nbproject/build-impl.xml.data.CRC32=3c35bd02
+nbproject/build-impl.xml.script.CRC32=56cee44d
+nbproject/build-impl.xml.stylesheet.CRC32=238281d1@1.46.1
index 00311e6..50bdbe1 100644 (file)
@@ -1,7 +1,8 @@
+#Thu, 25 Aug 2011 20:26:49 +0200
 javac.source=1.5
-javac.compilerargs=-Xlint -Xlint:-serial
+javac.compilerargs=-Xlint -Xlint\:-serial
 license.file=../license-jme.txt
-nbm.homepage=http://www.jmonkeyengine.com
+nbm.homepage=http\://www.jmonkeyengine.com
 nbm.module.author=Normen Hansen
 nbm.needs.restart=true
-spec.version.base=0.7.0
+spec.version.base=3.0.0
index c17524c..4a106fc 100644 (file)
@@ -12,7 +12,7 @@
                     <compile-dependency/>\r
                     <run-dependency>\r
                         <release-version>1</release-version>\r
-                        <specification-version>0.12.1</specification-version>\r
+                        <specification-version>3.0.0</specification-version>\r
                     </run-dependency>\r
                 </dependency>\r
                 <dependency>\r
@@ -21,7 +21,7 @@
                     <compile-dependency/>\r
                     <run-dependency>\r
                         <release-version>1</release-version>\r
-                        <specification-version>0.5</specification-version>\r
+                        <specification-version>3.0.0</specification-version>\r
                     </run-dependency>\r
                 </dependency>\r
                 <dependency>\r
@@ -30,7 +30,7 @@
                     <compile-dependency/>\r
                     <run-dependency>\r
                         <release-version>1</release-version>\r
-                        <specification-version>0.5</specification-version>\r
+                        <specification-version>3.0.0</specification-version>\r
                     </run-dependency>\r
                 </dependency>\r
                 <dependency>\r
index f204299..3c1f7ca 100644 (file)
@@ -1,4 +1,4 @@
-OpenIDE-Module-Display-Category=jMonkeyPlatform
+OpenIDE-Module-Display-Category=jMonkeyEngine
 OpenIDE-Module-Long-Description=\
     Provides support for editing jME3 material files
 OpenIDE-Module-Name=Material Support
index 735fdcf..6471d12 100644 (file)
@@ -1,8 +1,8 @@
-build.xml.data.CRC32=61a6f3dc
+build.xml.data.CRC32=18eccd47
 build.xml.script.CRC32=b6310686
-build.xml.stylesheet.CRC32=a56c6a5b@1.42.2
+build.xml.stylesheet.CRC32=a56c6a5b@1.46.1
 # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
 # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
-nbproject/build-impl.xml.data.CRC32=61a6f3dc
+nbproject/build-impl.xml.data.CRC32=18eccd47
 nbproject/build-impl.xml.script.CRC32=4db64ed5
-nbproject/build-impl.xml.stylesheet.CRC32=238281d1@1.42.2
+nbproject/build-impl.xml.stylesheet.CRC32=238281d1@1.46.1
index 833863e..50bdbe1 100644 (file)
@@ -1,7 +1,8 @@
+#Thu, 25 Aug 2011 20:26:49 +0200
 javac.source=1.5
-javac.compilerargs=-Xlint -Xlint:-serial
+javac.compilerargs=-Xlint -Xlint\:-serial
 license.file=../license-jme.txt
-nbm.homepage=http://www.jmonkeyengine.com
+nbm.homepage=http\://www.jmonkeyengine.com
 nbm.module.author=Normen Hansen
 nbm.needs.restart=true
-spec.version.base=0.8.0
+spec.version.base=3.0.0
index 8a3cbdf..3604a9d 100644 (file)
@@ -12,7 +12,7 @@
                     <compile-dependency/>
                     <run-dependency>
                         <release-version>1</release-version>
-                        <specification-version>0.9</specification-version>
+                        <specification-version>3.0.0</specification-version>
                     </run-dependency>
                 </dependency>
                 <dependency>
@@ -21,7 +21,7 @@
                     <compile-dependency/>
                     <run-dependency>
                         <release-version>1</release-version>
-                        <specification-version>0.7</specification-version>
+                        <specification-version>3.0.0</specification-version>
                     </run-dependency>
                 </dependency>
                 <dependency>
                     </run-dependency>
                 </dependency>
                 <dependency>
+                    <code-name-base>org.openide.explorer</code-name-base>
+                    <build-prerequisite/>
+                    <compile-dependency/>
+                    <run-dependency>
+                        <specification-version>6.38</specification-version>
+                    </run-dependency>
+                </dependency>
+                <dependency>
                     <code-name-base>org.openide.filesystems</code-name-base>
                     <build-prerequisite/>
                     <compile-dependency/>
                         <specification-version>8.2</specification-version>
                     </run-dependency>
                 </dependency>
+                <dependency>
+                    <code-name-base>org.openide.windows</code-name-base>
+                    <build-prerequisite/>
+                    <compile-dependency/>
+                    <run-dependency>
+                        <specification-version>6.45</specification-version>
+                    </run-dependency>
+                </dependency>
             </module-dependencies>
             <public-packages/>
         </data>
index e53c9d1..94d602c 100644 (file)
@@ -1,12 +1,11 @@
 CTL_ImportModel=Import Model
-OpenIDE-Module-Display-Category=jMonkeyPlatform
+OpenIDE-Module-Display-Category=jMonkeyEngine
 OpenIDE-Module-Long-Description=\
     This plugin allows importing models to a project using a Wizard.
 OpenIDE-Module-Name=Model Import Tool
 ModelImporterVisualPanel2.jLabel1.text=Import to path:
 ModelImporterVisualPanel2.jTextField1.text=/Models/MyModel
 ModelImporterVisualPanel2.jCheckBox1.text=copy original model file(s) to project folder
-ModelImporterVisualPanel1.jPanel2.border.title=Properties
 ModelImporterVisualPanel1.jTextField1.text=
 ModelImporterVisualPanel1.jButton1.text=+
 ModelImporterVisualPanel1.jButton2.text=-
@@ -15,5 +14,5 @@ ModelImporterVisualPanel1.jButton4.text=>
 ModelImporterVisualPanel1.jButton5.text=open model..
 ModelImporterVisualPanel1.jLabel1.text=Imported Model Path:
 ModelImporterVisualPanel2.jTextArea1.text=The model will be converted to j3o binary format and copied \nto the project folder including associated texture etc. files.\nThe given path will be used as the root folder for the model.\n\nIf you copy the original model files to the project folder you can re-convert the model at any time by double-clicking it.
-ModelImporterVisualPanel1.jPanel3.border.title=Files
 OpenIDE-Module-Short-Description=Allows importing models to a project using a Wizard
+ModelImporterVisualPanel1.jButton6.text=reload with these settings
index 84a9b4b..f6fe19c 100644 (file)
@@ -5,10 +5,9 @@
 package com.jme3.gde.modelimporter;
 
 import com.jme3.asset.AssetKey;
-import com.jme3.asset.DesktopAssetManager;
 import com.jme3.asset.TextureKey;
 import com.jme3.export.binary.BinaryExporter;
-import com.jme3.gde.core.assets.AssetManagerConfigurator;
+import com.jme3.gde.core.assets.AssetData;
 import com.jme3.gde.core.assets.ProjectAssetManager;
 import com.jme3.gde.core.assets.SpatialAssetDataObject;
 import com.jme3.scene.Spatial;
@@ -32,7 +31,6 @@ import org.openide.filesystems.FileObject;
 import org.openide.filesystems.FileUtil;
 import org.openide.loaders.DataObject;
 import org.openide.util.Exceptions;
-import org.openide.util.Lookup;
 
 @SuppressWarnings("unchecked")
 public final class ImportModel implements ActionListener {
@@ -50,11 +48,6 @@ public final class ImportModel implements ActionListener {
         wiz.setTitleFormat(new MessageFormat("{0}"));
         wiz.setTitle("Import Model to Project");
         wiz.putProperty("project", context);
-        DesktopAssetManager manager = new DesktopAssetManager(true);
-        for (AssetManagerConfigurator di : Lookup.getDefault().lookupAll(AssetManagerConfigurator.class)) {
-            di.prepareManager(manager);
-        }
-        wiz.putProperty("manager", manager);
         Dialog dialog = DialogDisplayer.getDefault().createDialog(wiz);
         dialog.setVisible(true);
         dialog.toFront();
@@ -107,20 +100,23 @@ public final class ImportModel implements ActionListener {
             }
         }
         File file = new File(manager.getAssetFolderName() + "/" + importPath + "/" + key.getName());
-        File outFile = new File(manager.getAssetFolderName() + "/" + importPath + "/" + key.getName().replaceAll(key.getExtension(), "j3o"));
+//        File outFile = new File(manager.getAssetFolderName() + "/" + importPath + "/" + key.getName().replaceAll(key.getExtension(), "j3o"));
         DataObject targetModel;
         try {
             targetModel = DataObject.find(FileUtil.toFileObject(file));
             if (targetModel instanceof SpatialAssetDataObject) {
                 //TODO: wtf? why do i have to add the assetmanager?
                 ((SpatialAssetDataObject) targetModel).getLookupContents().add(manager);
-                Spatial spat = ((SpatialAssetDataObject) targetModel).loadAsset();
+                AssetData data = targetModel.getLookup().lookup(AssetData.class);
+                data.setAssetKey(key);
+                Spatial spat = (Spatial) data.loadAsset();
                 if (spat == null) {
                     throw new IllegalStateException("Cannot load model after copying!");
 
                 }
-                BinaryExporter exp = BinaryExporter.getInstance();
-                exp.save(spat, outFile);
+                data.saveAsset();
+//                BinaryExporter exp = BinaryExporter.getInstance();
+//                exp.save(spat, outFile);
             }
         } catch (Exception ex) {
             Exceptions.printStackTrace(ex);
@@ -148,9 +144,9 @@ public final class ImportModel implements ActionListener {
     private WizardDescriptor.Panel[] getPanels() {
         if (panels == null) {
             panels = new WizardDescriptor.Panel[]{
-                        new ModelImporterWizardPanel1(),
-                        new ModelImporterWizardPanel2()
-                    };
+                new ModelImporterWizardPanel1(),
+                new ModelImporterWizardPanel2()
+            };
             String[] steps = new String[panels.length];
             for (int i = 0; i < panels.length; i++) {
                 Component c = panels[i].getComponent();
index 8c2ac71..a032c04 100644 (file)
           </Group>
           <Component id="jLabel1" alignment="0" pref="559" max="32767" attributes="0"/>
           <Group type="102" alignment="0" attributes="0">
-              <Group type="103" groupAlignment="0" max="-2" attributes="0">
-                  <Component id="jToolBar1" max="32767" attributes="1"/>
-                  <Component id="jPanel1" alignment="0" min="-2" pref="320" max="-2" attributes="1"/>
-              </Group>
+              <Component id="jPanel1" pref="331" max="32767" attributes="1"/>
               <EmptySpace max="-2" attributes="0"/>
-              <Group type="103" groupAlignment="0" attributes="0">
-                  <Component id="jPanel2" max="32767" attributes="0"/>
-                  <Component id="jPanel3" alignment="0" max="32767" attributes="0"/>
-              </Group>
+              <Component id="jPanel2" min="-2" pref="228" max="-2" attributes="0"/>
           </Group>
+          <Component id="jToolBar1" alignment="0" pref="559" max="32767" attributes="1"/>
       </Group>
     </DimensionLayout>
     <DimensionLayout dim="1">
       <Group type="103" groupAlignment="0" attributes="0">
           <Group type="102" alignment="1" attributes="0">
-              <Group type="103" groupAlignment="1" attributes="0">
-                  <Group type="102" alignment="0" attributes="0">
-                      <Component id="jPanel1" min="-2" pref="320" max="-2" attributes="1"/>
-                      <EmptySpace max="-2" attributes="0"/>
-                      <Component id="jToolBar1" min="-2" pref="25" max="-2" attributes="0"/>
-                  </Group>
-                  <Group type="102" alignment="0" attributes="0">
-                      <Component id="jPanel3" max="32767" attributes="0"/>
-                      <EmptySpace max="-2" attributes="0"/>
-                      <Component id="jPanel2" max="32767" attributes="1"/>
-                  </Group>
+              <Group type="103" groupAlignment="0" attributes="0">
+                  <Component id="jPanel2" pref="340" max="32767" attributes="1"/>
+                  <Component id="jPanel1" alignment="1" pref="340" max="32767" attributes="1"/>
               </Group>
               <EmptySpace max="-2" attributes="0"/>
+              <Component id="jToolBar1" min="-2" pref="25" max="-2" attributes="0"/>
+              <EmptySpace max="-2" attributes="0"/>
               <Component id="jLabel1" min="-2" max="-2" attributes="0"/>
               <EmptySpace max="-2" attributes="0"/>
               <Group type="103" groupAlignment="3" attributes="0">
       <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBoxLayout"/>
     </Container>
     <Container class="javax.swing.JPanel" name="jPanel2">
-      <Properties>
-        <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor">
-          <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo">
-            <TitledBorder title="Properties">
-              <ResourceString PropertyName="titleX" bundle="com/jme3/gde/modelimporter/Bundle.properties" key="ModelImporterVisualPanel1.jPanel2.border.title" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
-            </TitledBorder>
-          </Border>
-        </Property>
-      </Properties>
 
-      <Layout>
-        <DimensionLayout dim="0">
-          <Group type="103" groupAlignment="0" attributes="0">
-              <EmptySpace min="0" pref="227" max="32767" attributes="0"/>
-          </Group>
-        </DimensionLayout>
-        <DimensionLayout dim="1">
-          <Group type="103" groupAlignment="0" attributes="0">
-              <EmptySpace min="0" pref="131" max="32767" attributes="0"/>
-          </Group>
-        </DimensionLayout>
-      </Layout>
+      <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBoxLayout"/>
     </Container>
     <Component class="javax.swing.JTextField" name="jTextField1">
       <Properties>
             <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="jButton4ActionPerformed"/>
           </Events>
         </Component>
+        <Container class="javax.swing.JPanel" name="jPanel3">
+
+          <Layout>
+            <DimensionLayout dim="0">
+              <Group type="103" groupAlignment="0" attributes="0">
+                  <EmptySpace min="0" pref="310" max="32767" attributes="0"/>
+              </Group>
+            </DimensionLayout>
+            <DimensionLayout dim="1">
+              <Group type="103" groupAlignment="0" attributes="0">
+                  <EmptySpace min="0" pref="21" max="32767" attributes="0"/>
+              </Group>
+            </DimensionLayout>
+          </Layout>
+        </Container>
+        <Component class="javax.swing.JButton" name="jButton6">
+          <Properties>
+            <Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
+              <ResourceString bundle="com/jme3/gde/modelimporter/Bundle.properties" key="ModelImporterVisualPanel1.jButton6.text" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
+            </Property>
+            <Property name="focusable" type="boolean" value="false"/>
+            <Property name="horizontalTextPosition" type="int" value="0"/>
+            <Property name="verticalTextPosition" type="int" value="3"/>
+          </Properties>
+          <Events>
+            <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="jButton6ActionPerformed"/>
+          </Events>
+        </Component>
       </SubComponents>
     </Container>
     <Component class="javax.swing.JButton" name="jButton5">
         </Property>
       </Properties>
     </Component>
-    <Container class="javax.swing.JPanel" name="jPanel3">
-      <Properties>
-        <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor">
-          <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo">
-            <TitledBorder title="Files">
-              <ResourceString PropertyName="titleX" bundle="com/jme3/gde/modelimporter/Bundle.properties" key="ModelImporterVisualPanel1.jPanel3.border.title" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
-            </TitledBorder>
-          </Border>
-        </Property>
-      </Properties>
-
-      <Layout>
-        <DimensionLayout dim="0">
-          <Group type="103" groupAlignment="0" attributes="0">
-              <Component id="jScrollPane1" alignment="1" pref="227" max="32767" attributes="0"/>
-          </Group>
-        </DimensionLayout>
-        <DimensionLayout dim="1">
-          <Group type="103" groupAlignment="0" attributes="0">
-              <Component id="jScrollPane1" alignment="0" pref="158" max="32767" attributes="0"/>
-          </Group>
-        </DimensionLayout>
-      </Layout>
-      <SubComponents>
-        <Container class="javax.swing.JScrollPane" name="jScrollPane1">
-          <AuxValues>
-            <AuxValue name="autoScrollPane" type="java.lang.Boolean" value="true"/>
-          </AuxValues>
-
-          <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/>
-          <SubComponents>
-            <Component class="javax.swing.JList" name="jList1">
-              <Properties>
-                <Property name="model" type="javax.swing.ListModel" editor="org.netbeans.modules.form.editors2.ListModelEditor">
-                  <StringArray count="0"/>
-                </Property>
-              </Properties>
-            </Component>
-          </SubComponents>
-        </Container>
-      </SubComponents>
-    </Container>
   </SubComponents>
 </Form>
index c4576a0..4ca3bb1 100644 (file)
@@ -6,12 +6,14 @@ package com.jme3.gde.modelimporter;
 
 import com.jme3.asset.AssetEventListener;
 import com.jme3.asset.AssetKey;
-import com.jme3.asset.DesktopAssetManager;
 import com.jme3.asset.ModelKey;
-import com.jme3.asset.plugins.FileLocator;
+import com.jme3.gde.core.assets.AssetData;
+import com.jme3.gde.core.assets.AssetDataObject;
+import com.jme3.gde.core.assets.ProjectAssetManager;
 import com.jme3.gde.core.scene.OffScenePanel;
 import com.jme3.math.Vector3f;
 import com.jme3.scene.Spatial;
+import java.beans.IntrospectionException;
 import java.io.File;
 import java.util.LinkedList;
 import java.util.List;
@@ -22,17 +24,25 @@ import org.openide.DialogDisplayer;
 import org.openide.NotifyDescriptor;
 import org.openide.NotifyDescriptor.Message;
 import org.openide.WizardDescriptor;
+import org.openide.explorer.propertysheet.PropertySheet;
 import org.openide.filesystems.FileChooserBuilder;
-
-@SuppressWarnings("unchecked")
+import org.openide.filesystems.FileUtil;
+import org.openide.loaders.DataObject;
+import org.openide.loaders.DataObjectNotFoundException;
+import org.openide.nodes.BeanNode;
+import org.openide.nodes.Node;
+import org.openide.util.Exceptions;
+
+@SuppressWarnings({"unchecked", "serial"})
 public final class ModelImporterVisualPanel1 extends JPanel implements AssetEventListener {
 
     private OffScenePanel offPanel;
-    private DesktopAssetManager manager;
     private String currentPath;
+    private String currentModelPath;
     private Spatial currentModel;
     private List<AssetKey> requestedAssets = new LinkedList<AssetKey>();
     private AssetKey mainKey;
+    private PropertySheet ps;
 
     /** Creates new form ModelImporterVisualPanel1 */
     public ModelImporterVisualPanel1() {
@@ -40,6 +50,9 @@ public final class ModelImporterVisualPanel1 extends JPanel implements AssetEven
         offPanel = new OffScenePanel(320, 320);
         offPanel.startPreview();
         jPanel1.add(offPanel);
+        ps = new PropertySheet();
+        ps.setNodes(new Node[]{});
+        jPanel2.add(ps);
     }
 
     @Override
@@ -48,8 +61,7 @@ public final class ModelImporterVisualPanel1 extends JPanel implements AssetEven
     }
 
     public void loadSettings(WizardDescriptor wiz) {
-        manager = (DesktopAssetManager) wiz.getProperty("manager");
-        manager.setAssetEventListener(this);
+//        manager = (ProjectAssetManager) wiz.getProperty("manager");
     }
 
     public void applySettings(WizardDescriptor wiz) {
@@ -62,45 +74,76 @@ public final class ModelImporterVisualPanel1 extends JPanel implements AssetEven
     }
 
     public synchronized void loadModel(File path) {
+        loadModel(path, null);
+    }
+
+    public synchronized void loadModel(File path, AssetKey modelKey) {
         try {
+            mainKey = modelKey;
+            ProjectAssetManager manager = new ProjectAssetManager(FileUtil.toFileObject(path).getParent());
+            manager.setAssetEventListener(this);
             if (currentPath != null) {
-                manager.unregisterLocator(currentPath, FileLocator.class);
-                manager.clearCache();
                 requestedAssets.clear();
-                mainKey = null;
+                currentPath = null;
+                updateProperties(null);
             }
             if (currentModel != null) {
                 offPanel.detach(currentModel);
+                currentModel = null;
             }
             currentPath = path.getParent();
-            manager.registerLocator(currentPath, FileLocator.class);
-            mainKey = new ModelKey(path.getName());
+            currentModelPath = path.getPath();
+            if (mainKey == null) {
+                try {
+                    DataObject obj = DataObject.find(FileUtil.toFileObject(path));
+                    AssetData data = obj.getLookup().lookup(AssetData.class);
+                    if (data != null) {
+                        ((AssetDataObject) obj).getLookupContents().add(manager);
+                        mainKey = data.getAssetKey();
+                    }
+                } catch (DataObjectNotFoundException ex) {
+                    Exceptions.printStackTrace(ex);
+                    mainKey = new ModelKey(path.getName());
+                }
+            }
             currentModel = (Spatial) manager.loadAsset(mainKey);
             if (currentModel != null) {
                 offPanel.attach(currentModel);
+                updateProperties(mainKey);
             } else {
                 Message msg = new NotifyDescriptor.Message(
                         "Cannot import this file!",
                         NotifyDescriptor.ERROR_MESSAGE);
                 DialogDisplayer.getDefault().notifyLater(msg);
             }
+            manager.setAssetEventListener(null);
+            manager.clearCache();
         } catch (Exception e) {
             Message msg = new NotifyDescriptor.Message(
                     "Error importing file!\n"
                     + "(" + e + ")",
                     NotifyDescriptor.ERROR_MESSAGE);
             DialogDisplayer.getDefault().notifyLater(msg);
+            Exceptions.printStackTrace(e);
         }
+    }
+
+    private void updateProperties(final AssetKey key) {
         java.awt.EventQueue.invokeLater(new Runnable() {
 
             public void run() {
-                updateList();
+                try {
+                    if (key == null) {
+                        ps.setNodes(new Node[]{});
+                    } else {
+                        ps.setNodes(new Node[]{new BeanNode(key)});
+                    }
+                } catch (IntrospectionException ex) {
+                    Exceptions.printStackTrace(ex);
+                }
             }
         });
-    }
 
-    private synchronized void updateList() {
-        jList1.setListData(requestedAssets.toArray());
     }
 
     public void assetRequested(AssetKey ak) {
@@ -136,27 +179,15 @@ public final class ModelImporterVisualPanel1 extends JPanel implements AssetEven
         jSeparator1 = new javax.swing.JToolBar.Separator();
         jButton3 = new javax.swing.JButton();
         jButton4 = new javax.swing.JButton();
+        jPanel3 = new javax.swing.JPanel();
+        jButton6 = new javax.swing.JButton();
         jButton5 = new javax.swing.JButton();
         jLabel1 = new javax.swing.JLabel();
-        jPanel3 = new javax.swing.JPanel();
-        jScrollPane1 = new javax.swing.JScrollPane();
-        jList1 = new javax.swing.JList();
 
         jPanel1.setPreferredSize(new java.awt.Dimension(320, 320));
         jPanel1.setLayout(new javax.swing.BoxLayout(jPanel1, javax.swing.BoxLayout.LINE_AXIS));
 
-        jPanel2.setBorder(javax.swing.BorderFactory.createTitledBorder(org.openide.util.NbBundle.getMessage(ModelImporterVisualPanel1.class, "ModelImporterVisualPanel1.jPanel2.border.title"))); // NOI18N
-
-        javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
-        jPanel2.setLayout(jPanel2Layout);
-        jPanel2Layout.setHorizontalGroup(
-            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
-            .addGap(0, 227, Short.MAX_VALUE)
-        );
-        jPanel2Layout.setVerticalGroup(
-            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
-            .addGap(0, 131, Short.MAX_VALUE)
-        );
+        jPanel2.setLayout(new javax.swing.BoxLayout(jPanel2, javax.swing.BoxLayout.LINE_AXIS));
 
         jTextField1.setEditable(false);
         jTextField1.setText(org.openide.util.NbBundle.getMessage(ModelImporterVisualPanel1.class, "ModelImporterVisualPanel1.jTextField1.text")); // NOI18N
@@ -209,30 +240,39 @@ public final class ModelImporterVisualPanel1 extends JPanel implements AssetEven
         });
         jToolBar1.add(jButton4);
 
-        org.openide.awt.Mnemonics.setLocalizedText(jButton5, org.openide.util.NbBundle.getMessage(ModelImporterVisualPanel1.class, "ModelImporterVisualPanel1.jButton5.text")); // NOI18N
-        jButton5.addActionListener(new java.awt.event.ActionListener() {
-            public void actionPerformed(java.awt.event.ActionEvent evt) {
-                jButton5ActionPerformed(evt);
-            }
-        });
-
-        org.openide.awt.Mnemonics.setLocalizedText(jLabel1, org.openide.util.NbBundle.getMessage(ModelImporterVisualPanel1.class, "ModelImporterVisualPanel1.jLabel1.text")); // NOI18N
-
-        jPanel3.setBorder(javax.swing.BorderFactory.createTitledBorder(org.openide.util.NbBundle.getMessage(ModelImporterVisualPanel1.class, "ModelImporterVisualPanel1.jPanel3.border.title"))); // NOI18N
-
-        jScrollPane1.setViewportView(jList1);
-
         javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
         jPanel3.setLayout(jPanel3Layout);
         jPanel3Layout.setHorizontalGroup(
             jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
-            .addComponent(jScrollPane1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 227, Short.MAX_VALUE)
+            .addGap(0, 310, Short.MAX_VALUE)
         );
         jPanel3Layout.setVerticalGroup(
             jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
-            .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 158, Short.MAX_VALUE)
+            .addGap(0, 21, Short.MAX_VALUE)
         );
 
+        jToolBar1.add(jPanel3);
+
+        org.openide.awt.Mnemonics.setLocalizedText(jButton6, org.openide.util.NbBundle.getMessage(ModelImporterVisualPanel1.class, "ModelImporterVisualPanel1.jButton6.text")); // NOI18N
+        jButton6.setFocusable(false);
+        jButton6.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
+        jButton6.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
+        jButton6.addActionListener(new java.awt.event.ActionListener() {
+            public void actionPerformed(java.awt.event.ActionEvent evt) {
+                jButton6ActionPerformed(evt);
+            }
+        });
+        jToolBar1.add(jButton6);
+
+        org.openide.awt.Mnemonics.setLocalizedText(jButton5, org.openide.util.NbBundle.getMessage(ModelImporterVisualPanel1.class, "ModelImporterVisualPanel1.jButton5.text")); // NOI18N
+        jButton5.addActionListener(new java.awt.event.ActionListener() {
+            public void actionPerformed(java.awt.event.ActionEvent evt) {
+                jButton5ActionPerformed(evt);
+            }
+        });
+
+        org.openide.awt.Mnemonics.setLocalizedText(jLabel1, org.openide.util.NbBundle.getMessage(ModelImporterVisualPanel1.class, "ModelImporterVisualPanel1.jLabel1.text")); // NOI18N
+
         javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
         this.setLayout(layout);
         layout.setHorizontalGroup(
@@ -243,26 +283,19 @@ public final class ModelImporterVisualPanel1 extends JPanel implements AssetEven
                 .addComponent(jButton5))
             .addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, 559, Short.MAX_VALUE)
             .addGroup(layout.createSequentialGroup()
-                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
-                    .addComponent(jToolBar1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
-                    .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, 320, javax.swing.GroupLayout.PREFERRED_SIZE))
+                .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, 331, Short.MAX_VALUE)
                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
-                    .addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
-                    .addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
+                .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, 228, javax.swing.GroupLayout.PREFERRED_SIZE))
+            .addComponent(jToolBar1, javax.swing.GroupLayout.DEFAULT_SIZE, 559, Short.MAX_VALUE)
         );
         layout.setVerticalGroup(
             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
             .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
-                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
-                    .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
-                        .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, 320, javax.swing.GroupLayout.PREFERRED_SIZE)
-                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                        .addComponent(jToolBar1, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE))
-                    .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
-                        .addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
-                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                        .addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
+                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+                    .addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, 340, Short.MAX_VALUE)
+                    .addComponent(jPanel1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 340, Short.MAX_VALUE))
+                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+                .addComponent(jToolBar1, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                 .addComponent(jLabel1)
                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
@@ -305,18 +338,23 @@ public final class ModelImporterVisualPanel1 extends JPanel implements AssetEven
     private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton4ActionPerformed
         offPanel.rotateCamera(Vector3f.UNIT_Y, -.1f);
     }//GEN-LAST:event_jButton4ActionPerformed
+
+private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton6ActionPerformed
+    if (currentModelPath != null) {
+        loadModel(new File(currentModelPath), mainKey);
+    }
+}//GEN-LAST:event_jButton6ActionPerformed
     // Variables declaration - do not modify//GEN-BEGIN:variables
     private javax.swing.JButton jButton1;
     private javax.swing.JButton jButton2;
     private javax.swing.JButton jButton3;
     private javax.swing.JButton jButton4;
     private javax.swing.JButton jButton5;
+    private javax.swing.JButton jButton6;
     private javax.swing.JLabel jLabel1;
-    private javax.swing.JList jList1;
     private javax.swing.JPanel jPanel1;
     private javax.swing.JPanel jPanel2;
     private javax.swing.JPanel jPanel3;
-    private javax.swing.JScrollPane jScrollPane1;
     private javax.swing.JToolBar.Separator jSeparator1;
     private javax.swing.JTextField jTextField1;
     private javax.swing.JToolBar jToolBar1;
index af36112..0c2c4b9 100644 (file)
       <Group type="103" groupAlignment="0" attributes="0">
           <Group type="102" alignment="0" attributes="0">
               <Component id="jLabel1" min="-2" max="-2" attributes="0"/>
-              <EmptySpace pref="305" max="32767" attributes="0"/>
+              <EmptySpace pref="323" max="32767" attributes="0"/>
+          </Group>
+          <Component id="jTextField1" alignment="0" pref="418" max="32767" attributes="0"/>
+          <Component id="jCheckBox1" alignment="0" pref="418" max="32767" attributes="0"/>
+          <Group type="102" alignment="0" attributes="0">
+              <Component id="jScrollPane2" pref="196" max="32767" attributes="0"/>
+              <EmptySpace max="-2" attributes="0"/>
+              <Component id="jScrollPane1" min="-2" pref="212" max="-2" attributes="0"/>
           </Group>
-          <Component id="jTextField1" alignment="0" pref="400" max="32767" attributes="0"/>
-          <Component id="jCheckBox1" alignment="0" pref="400" max="32767" attributes="0"/>
-          <Component id="jScrollPane1" alignment="1" pref="400" max="32767" attributes="0"/>
       </Group>
     </DimensionLayout>
     <DimensionLayout dim="1">
               <EmptySpace type="unrelated" max="-2" attributes="0"/>
               <Component id="jCheckBox1" min="-2" max="-2" attributes="0"/>
               <EmptySpace type="unrelated" max="-2" attributes="0"/>
-              <Component id="jScrollPane1" pref="204" max="32767" attributes="0"/>
+              <Group type="103" groupAlignment="0" attributes="0">
+                  <Component id="jScrollPane2" pref="204" max="32767" attributes="0"/>
+                  <Component id="jScrollPane1" alignment="0" pref="204" max="32767" attributes="0"/>
+              </Group>
           </Group>
       </Group>
     </DimensionLayout>
         </Component>
       </SubComponents>
     </Container>
+    <Container class="javax.swing.JScrollPane" name="jScrollPane2">
+
+      <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/>
+      <SubComponents>
+        <Component class="javax.swing.JList" name="jList1">
+          <Properties>
+            <Property name="model" type="javax.swing.ListModel" editor="org.netbeans.modules.form.editors2.ListModelEditor">
+              <StringArray count="5">
+                <StringItem index="0" value="Item 1"/>
+                <StringItem index="1" value="Item 2"/>
+                <StringItem index="2" value="Item 3"/>
+                <StringItem index="3" value="Item 4"/>
+                <StringItem index="4" value="Item 5"/>
+              </StringArray>
+            </Property>
+          </Properties>
+        </Component>
+      </SubComponents>
+    </Container>
   </SubComponents>
 </Form>
index 75c7e61..fb0e727 100644 (file)
@@ -4,6 +4,8 @@
  */
 package com.jme3.gde.modelimporter;
 
+import com.jme3.asset.AssetKey;
+import java.util.List;
 import javax.swing.JPanel;
 import org.openide.WizardDescriptor;
 
@@ -21,6 +23,7 @@ public final class ModelImporterVisualPanel2 extends JPanel {
 
     public void loadSettings(WizardDescriptor wiz) {
         jTextField1.setText((String)wiz.getProperty("destpath"));
+        jList1.setListData(((List<AssetKey>)wiz.getProperty("assetlist")).toArray());
     }
 
     public void applySettings(WizardDescriptor wiz) {
@@ -41,6 +44,8 @@ public final class ModelImporterVisualPanel2 extends JPanel {
         jCheckBox1 = new javax.swing.JCheckBox();
         jScrollPane1 = new javax.swing.JScrollPane();
         jTextArea1 = new javax.swing.JTextArea();
+        jScrollPane2 = new javax.swing.JScrollPane();
+        jList1 = new javax.swing.JList();
 
         org.openide.awt.Mnemonics.setLocalizedText(jLabel1, org.openide.util.NbBundle.getMessage(ModelImporterVisualPanel2.class, "ModelImporterVisualPanel2.jLabel1.text")); // NOI18N
 
@@ -56,16 +61,26 @@ public final class ModelImporterVisualPanel2 extends JPanel {
         jTextArea1.setWrapStyleWord(true);
         jScrollPane1.setViewportView(jTextArea1);
 
+        jList1.setModel(new javax.swing.AbstractListModel() {
+            String[] strings = { "Item 1", "Item 2", "Item 3", "Item 4", "Item 5" };
+            public int getSize() { return strings.length; }
+            public Object getElementAt(int i) { return strings[i]; }
+        });
+        jScrollPane2.setViewportView(jList1);
+
         javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
         this.setLayout(layout);
         layout.setHorizontalGroup(
             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
             .addGroup(layout.createSequentialGroup()
                 .addComponent(jLabel1)
-                .addContainerGap(305, Short.MAX_VALUE))
-            .addComponent(jTextField1, javax.swing.GroupLayout.DEFAULT_SIZE, 400, Short.MAX_VALUE)
-            .addComponent(jCheckBox1, javax.swing.GroupLayout.DEFAULT_SIZE, 400, Short.MAX_VALUE)
-            .addComponent(jScrollPane1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 400, Short.MAX_VALUE)
+                .addContainerGap(323, Short.MAX_VALUE))
+            .addComponent(jTextField1, javax.swing.GroupLayout.DEFAULT_SIZE, 418, Short.MAX_VALUE)
+            .addComponent(jCheckBox1, javax.swing.GroupLayout.DEFAULT_SIZE, 418, Short.MAX_VALUE)
+            .addGroup(layout.createSequentialGroup()
+                .addComponent(jScrollPane2, javax.swing.GroupLayout.DEFAULT_SIZE, 196, Short.MAX_VALUE)
+                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+                .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 212, javax.swing.GroupLayout.PREFERRED_SIZE))
         );
         layout.setVerticalGroup(
             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
@@ -76,13 +91,17 @@ public final class ModelImporterVisualPanel2 extends JPanel {
                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                 .addComponent(jCheckBox1)
                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
-                .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 204, Short.MAX_VALUE))
+                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+                    .addComponent(jScrollPane2, javax.swing.GroupLayout.DEFAULT_SIZE, 204, Short.MAX_VALUE)
+                    .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 204, Short.MAX_VALUE)))
         );
     }// </editor-fold>//GEN-END:initComponents
     // Variables declaration - do not modify//GEN-BEGIN:variables
     private javax.swing.JCheckBox jCheckBox1;
     private javax.swing.JLabel jLabel1;
+    private javax.swing.JList jList1;
     private javax.swing.JScrollPane jScrollPane1;
+    private javax.swing.JScrollPane jScrollPane2;
     private javax.swing.JTextArea jTextArea1;
     private javax.swing.JTextField jTextField1;
     // End of variables declaration//GEN-END:variables
index e094c1c..c4de007 100644 (file)
@@ -1,8 +1,8 @@
-build.xml.data.CRC32=db46de11
+build.xml.data.CRC32=e3e4e731
 build.xml.script.CRC32=69663b9b
-build.xml.stylesheet.CRC32=a56c6a5b@1.42.2
+build.xml.stylesheet.CRC32=a56c6a5b@1.46.1
 # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
 # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
-nbproject/build-impl.xml.data.CRC32=db46de11
+nbproject/build-impl.xml.data.CRC32=e3e4e731
 nbproject/build-impl.xml.script.CRC32=c9f3ae73
-nbproject/build-impl.xml.stylesheet.CRC32=238281d1@1.42.2
+nbproject/build-impl.xml.stylesheet.CRC32=238281d1@1.46.1
index 6780df9..639f16f 100644 (file)
@@ -1,6 +1,7 @@
+#Thu, 25 Aug 2011 20:26:50 +0200
 javac.source=1.5
-javac.compilerargs=-Xlint -Xlint:-serial
-nbm.homepage=http://proguard.sourceforge.net/
+javac.compilerargs=-Xlint -Xlint\:-serial
+nbm.homepage=http\://proguard.sourceforge.net/
 nbm.module.author=Normen Hansen
 nbm.needs.restart=true
-spec.version.base=0.8.0
+spec.version.base=3.0.0
index 9e38e99..a7c6375 100644 (file)
@@ -12,7 +12,7 @@
                     <compile-dependency/>
                     <run-dependency>
                         <release-version>1</release-version>
-                        <specification-version>0.12</specification-version>
+                        <specification-version>3.0.0</specification-version>
                     </run-dependency>
                 </dependency>
                 <dependency>
index 9d412a0..4e90126 100644 (file)
@@ -1,4 +1,4 @@
-OpenIDE-Module-Display-Category=jMonkeyPlatform
+OpenIDE-Module-Display-Category=jMonkeyEngine
 OpenIDE-Module-Long-Description=\
     Support for obfuscating distributions using ProGuard
 OpenIDE-Module-Name=Obfuscation Support
index d3fe713..9e987a6 100644 (file)
@@ -3,6 +3,6 @@ build.xml.script.CRC32=6423eb2c
 build.xml.stylesheet.CRC32=79c3b980@1.31.2.7
 # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
 # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
-nbproject/build-impl.xml.data.CRC32=34ba26c9
+nbproject/build-impl.xml.data.CRC32=c8f2a0b1
 nbproject/build-impl.xml.script.CRC32=4a050ba2
-nbproject/build-impl.xml.stylesheet.CRC32=238281d1@1.42.2
+nbproject/build-impl.xml.stylesheet.CRC32=238281d1@1.46.1
index c6ff638..50bdbe1 100644 (file)
@@ -1,7 +1,8 @@
+#Thu, 25 Aug 2011 20:26:49 +0200
 javac.source=1.5
-javac.compilerargs=-Xlint -Xlint:-serial
+javac.compilerargs=-Xlint -Xlint\:-serial
 license.file=../license-jme.txt
-nbm.homepage=http://www.jmonkeyengine.com
+nbm.homepage=http\://www.jmonkeyengine.com
 nbm.module.author=Normen Hansen
 nbm.needs.restart=true
-spec.version.base=0.6.1
+spec.version.base=3.0.0
index a4e06e7..022fbde 100644 (file)
@@ -12,7 +12,7 @@
                     <compile-dependency/>
                     <run-dependency>
                         <release-version>1</release-version>
-                        <specification-version>0.7</specification-version>
+                        <specification-version>3.0.0</specification-version>
                     </run-dependency>
                 </dependency>
                 <dependency>
@@ -21,7 +21,7 @@
                     <compile-dependency/>
                     <run-dependency>
                         <release-version>1</release-version>
-                        <specification-version>0.5</specification-version>
+                        <specification-version>3.0.0</specification-version>
                     </run-dependency>
                 </dependency>
                 <dependency>
                     <compile-dependency/>
                     <run-dependency>
                         <release-version>1</release-version>
-                        <specification-version>0.5</specification-version>
+                        <specification-version>3.0.0</specification-version>
                     </run-dependency>
                 </dependency>
                 <dependency>
                     <code-name-base>com.jme3.gde.ogrexml</code-name-base>
                     <run-dependency>
                         <release-version>1</release-version>
-                        <specification-version>0.1</specification-version>
+                        <specification-version>3.0.0</specification-version>
                     </run-dependency>
                 </dependency>
                 <dependency>
index 22fc96a..f437ea6 100644 (file)
@@ -1,5 +1,5 @@
 LBL_OgreBinaryMesh_loader_name=OgreBinaryMesh Files
-OpenIDE-Module-Display-Category=jMonkeyPlatform
+OpenIDE-Module-Display-Category=jMonkeyEngine
 OpenIDE-Module-Long-Description=\
     This plugin provides additional tools for OgreXML e.g. blender export scripts.
 OpenIDE-Module-Name=OgreXML Tools
index 6c39f95..f83a062 100644 (file)
@@ -1,8 +1,8 @@
-build.xml.data.CRC32=06ce291e
+build.xml.data.CRC32=91ef3cf9
 build.xml.script.CRC32=a910387a
-build.xml.stylesheet.CRC32=a56c6a5b@1.42.2
+build.xml.stylesheet.CRC32=a56c6a5b@1.46.1
 # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
 # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
-nbproject/build-impl.xml.data.CRC32=06ce291e
+nbproject/build-impl.xml.data.CRC32=91ef3cf9
 nbproject/build-impl.xml.script.CRC32=2abbef60
-nbproject/build-impl.xml.stylesheet.CRC32=238281d1@1.42.2
+nbproject/build-impl.xml.stylesheet.CRC32=238281d1@1.46.1
index 833863e..bf4d6b1 100644 (file)
@@ -1,7 +1,8 @@
+#Thu, 25 Aug 2011 20:26:48 +0200
 javac.source=1.5
-javac.compilerargs=-Xlint -Xlint:-serial
+javac.compilerargs=-Xlint -Xlint\:-serial
 license.file=../license-jme.txt
-nbm.homepage=http://www.jmonkeyengine.com
+nbm.homepage=http\://www.jmonkeyengine.com
 nbm.module.author=Normen Hansen
 nbm.needs.restart=true
-spec.version.base=0.8.0
+spec.version.base=3.0.0
index b2beb64..532ba8b 100644 (file)
@@ -12,7 +12,7 @@
                     <compile-dependency/>
                     <run-dependency>
                         <release-version>1</release-version>
-                        <specification-version>0.1</specification-version>
+                        <specification-version>3.0.0</specification-version>
                     </run-dependency>
                 </dependency>
                 <dependency>
@@ -21,7 +21,7 @@
                     <compile-dependency/>
                     <run-dependency>
                         <release-version>1</release-version>
-                        <specification-version>0.5</specification-version>
+                        <specification-version>3.0.0</specification-version>
                     </run-dependency>
                 </dependency>
                 <dependency>
@@ -30,7 +30,7 @@
                     <compile-dependency/>
                     <run-dependency>
                         <release-version>1</release-version>
-                        <specification-version>0.5</specification-version>
+                        <specification-version>3.0.0</specification-version>
                     </run-dependency>
                 </dependency>
                 <dependency>
index e9f8392..ced4fd1 100644 (file)
@@ -1,8 +1,8 @@
 LBL_OgreScene_loader_name=OgreScene Files
-OpenIDE-Module-Display-Category=jMonkeyPlatform
+OpenIDE-Module-Display-Category=jMonkeyEngine
 OpenIDE-Module-Long-Description=\
-    This plugin provides OgreXML importing and file type support in jMP.
+    This plugin provides OgreXML importing and file type support
 OpenIDE-Module-Name=OgreXML Support
-OpenIDE-Module-Short-Description=Provides OgreXML Importing and File Type Support in jMP
+OpenIDE-Module-Short-Description=Provides OgreXML Importing and File Type Support
 Services/MIMEResolver/OgreSceneResolver.xml=OgreScene Files
 Templates/Other/OgreSceneTemplate.scene=Empty OgreScene file
index 652f2a3..7122203 100644 (file)
@@ -1,7 +1,8 @@
+#Thu, 25 Aug 2011 20:26:48 +0200
 javac.source=1.5
-javac.compilerargs=-Xlint -Xlint:-serial
+javac.compilerargs=-Xlint -Xlint\:-serial
 license.file=../license-jme.txt
-nbm.homepage=http://www.jmonkeyengine.com
+nbm.homepage=http\://www.jmonkeyengine.com
 nbm.module.author=jMonkeyEngine
 nbm.needs.restart=true
-spec.version.base=0.8.1
+spec.version.base=3.0.0
index 0903111..fe40259 100644 (file)
@@ -1,6 +1,6 @@
 jme3=jme3
-OpenIDE-Module-Display-Category=jMonkeyPlatform
+OpenIDE-Module-Display-Category=jMonkeyEngine
 OpenIDE-Module-Long-Description=\
-    This plugin contains the jMonkeyEngine3 version used to run and distribute your jMonkeyPlatform applications.
-OpenIDE-Module-Name=Project jME3
-OpenIDE-Module-Short-Description=Provides jME3 Base Libraries for jMP Projects
+    This plugin contains the jMonkeyEngine3 version used to run and distribute your jMonkeyEngine applications.
+OpenIDE-Module-Name=Project Engine
+OpenIDE-Module-Short-Description=Provides jME3 Base Libraries for jME Projects
index 7a33d7a..7122203 100644 (file)
@@ -1,7 +1,8 @@
+#Thu, 25 Aug 2011 20:26:48 +0200
 javac.source=1.5
-javac.compilerargs=-Xlint -Xlint:-serial
+javac.compilerargs=-Xlint -Xlint\:-serial
 license.file=../license-jme.txt
-nbm.homepage=http://www.jmonkeyengine.com
+nbm.homepage=http\://www.jmonkeyengine.com
 nbm.module.author=jMonkeyEngine
 nbm.needs.restart=true
-spec.version.base=0.8.0
+spec.version.base=3.0.0
index 0769c47..3acf3dd 100644 (file)
@@ -1,6 +1,6 @@
 jme3-libraries=jme3-libraries
-OpenIDE-Module-Display-Category=jMonkeyPlatform
+OpenIDE-Module-Display-Category=jMonkeyEngine
 OpenIDE-Module-Long-Description=\
-    This plugin contains the external libraries needed by jMonkeyEngine3 that are used to run and distribute your jMonkeyPlatform applications.
+    This plugin contains the external libraries needed by jMonkeyEngine3 that are used to run and distribute your jMonkeyEngine applications.
 OpenIDE-Module-Name=Project Libraries
-OpenIDE-Module-Short-Description=Provides jME3 External Libraries for jMP Projects
+OpenIDE-Module-Short-Description=Provides jME3 External Libraries for Projects
index ea6e923..7122203 100644 (file)
@@ -1,7 +1,8 @@
+#Thu, 25 Aug 2011 20:26:48 +0200
 javac.source=1.5
-javac.compilerargs=-Xlint -Xlint:-serial
+javac.compilerargs=-Xlint -Xlint\:-serial
 license.file=../license-jme.txt
-nbm.homepage=http://www.jmonkeyengine.com
+nbm.homepage=http\://www.jmonkeyengine.com
 nbm.module.author=jMonkeyEngine
 nbm.needs.restart=true
-spec.version.base=0.5.0
+spec.version.base=3.0.0
index cc7c70d..74014e4 100644 (file)
@@ -1,5 +1,5 @@
 jme3-test-data=jme3-test-data
-OpenIDE-Module-Display-Category=jMonkeyPlatform
+OpenIDE-Module-Display-Category=jMonkeyEngine
 OpenIDE-Module-Long-Description=\
     This plugin contains the test data needed for the jme3 test classes.
 OpenIDE-Module-Name=Project Test Data
index 6a7a803..fe864ff 100644 (file)
@@ -1,8 +1,8 @@
-build.xml.data.CRC32=d9817bc3
+build.xml.data.CRC32=bbbcfbe5
 build.xml.script.CRC32=866b78de
-build.xml.stylesheet.CRC32=a56c6a5b@1.42.2
+build.xml.stylesheet.CRC32=a56c6a5b@1.46.1
 # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
 # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
-nbproject/build-impl.xml.data.CRC32=d9817bc3
+nbproject/build-impl.xml.data.CRC32=bbbcfbe5
 nbproject/build-impl.xml.script.CRC32=a6bab88d
-nbproject/build-impl.xml.stylesheet.CRC32=238281d1@1.42.2
+nbproject/build-impl.xml.stylesheet.CRC32=238281d1@1.46.1
index c6ff638..50bdbe1 100644 (file)
@@ -1,7 +1,8 @@
+#Thu, 25 Aug 2011 20:26:49 +0200
 javac.source=1.5
-javac.compilerargs=-Xlint -Xlint:-serial
+javac.compilerargs=-Xlint -Xlint\:-serial
 license.file=../license-jme.txt
-nbm.homepage=http://www.jmonkeyengine.com
+nbm.homepage=http\://www.jmonkeyengine.com
 nbm.module.author=Normen Hansen
 nbm.needs.restart=true
-spec.version.base=0.6.1
+spec.version.base=3.0.0
index adeb367..949af52 100644 (file)
@@ -12,7 +12,7 @@
                     <compile-dependency/>
                     <run-dependency>
                         <release-version>1</release-version>
-                        <specification-version>0.11</specification-version>
+                        <specification-version>3.0.0</specification-version>
                     </run-dependency>
                 </dependency>
                 <dependency>
@@ -21,7 +21,7 @@
                     <compile-dependency/>
                     <run-dependency>
                         <release-version>1</release-version>
-                        <specification-version>0.5</specification-version>
+                        <specification-version>3.0.0</specification-version>
                     </run-dependency>
                 </dependency>
                 <dependency>
@@ -30,7 +30,7 @@
                     <compile-dependency/>
                     <run-dependency>
                         <release-version>1</release-version>
-                        <specification-version>0.5</specification-version>
+                        <specification-version>3.0.0</specification-version>
                     </run-dependency>
                 </dependency>
                 <dependency>
@@ -39,7 +39,7 @@
                     <compile-dependency/>
                     <run-dependency>
                         <release-version>1</release-version>
-                        <specification-version>0.8</specification-version>
+                        <specification-version>3.0.0</specification-version>
                     </run-dependency>
                 </dependency>
                 <dependency>
index 45ee49c..25a6d1b 100644 (file)
@@ -5,11 +5,11 @@ CTL_SceneComposerAction=SceneComposer
 CTL_SceneComposerTopComponent=SceneComposer Window
 CTL_SomeAction=SomeAction
 HINT_SceneComposerTopComponent=This is a SceneComposer window
-OpenIDE-Module-Display-Category=jMonkeyPlatform
+OpenIDE-Module-Display-Category=jMonkeyEngine
 OpenIDE-Module-Long-Description=\
-    This plugin provides simple scene composing for jMonkeyPlatform.
-OpenIDE-Module-Name=Simple SceneComposer
-OpenIDE-Module-Short-Description=Provides Simple Scene Composing for jMP
+    This plugin provides simple scene composing and general editing of j3o files.
+OpenIDE-Module-Name=SceneComposer
+OpenIDE-Module-Short-Description=Provides Scene Composing
 SceneComposerTopComponent.jLabel1.text=
 SceneComposerTopComponent.jLabel2.text=
 SceneComposerTopComponent.sceneInfoLabel3.text=jLabel3
index bbafbfd..7122203 100644 (file)
@@ -1,7 +1,8 @@
+#Thu, 25 Aug 2011 20:26:48 +0200
 javac.source=1.5
-javac.compilerargs=-Xlint -Xlint:-serial
+javac.compilerargs=-Xlint -Xlint\:-serial
 license.file=../license-jme.txt
-nbm.homepage=http://www.jmonkeyengine.com
+nbm.homepage=http\://www.jmonkeyengine.com
 nbm.module.author=jMonkeyEngine
 nbm.needs.restart=true
-spec.version.base=0.1.0
+spec.version.base=3.0.0
index 595402d..82049ac 100644 (file)
Binary files a/sdk/jme3-templates/src/com/jme3/gde/templates/BasicGameProject.zip and b/sdk/jme3-templates/src/com/jme3/gde/templates/BasicGameProject.zip differ
index 7abf938..7e30db5 100644 (file)
@@ -1,7 +1,7 @@
 LBL_CreateProjectStep=Name and Location
-OpenIDE-Module-Display-Category=jMonkeyPlatform
+OpenIDE-Module-Display-Category=jMonkeyEngine
 OpenIDE-Module-Long-Description=\
-    This plugin contains the basic project templates for jMonkeyPlatform.
+    This plugin contains the basic project templates
 OpenIDE-Module-Name=Project Templates
-OpenIDE-Module-Short-Description=Provides Project Templates for jMP
+OpenIDE-Module-Short-Description=Provides Project Templates
 Templates/Project/JME3/BasicGameProject.zip=BasicGame
index 001a90d..90bac16 100644 (file)
@@ -1,8 +1,8 @@
-build.xml.data.CRC32=ac4681b3
+build.xml.data.CRC32=22931240
 build.xml.script.CRC32=5fb89d93
-build.xml.stylesheet.CRC32=a56c6a5b@1.45.1
+build.xml.stylesheet.CRC32=a56c6a5b@1.46.1
 # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
 # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
-nbproject/build-impl.xml.data.CRC32=ac4681b3
+nbproject/build-impl.xml.data.CRC32=22931240
 nbproject/build-impl.xml.script.CRC32=fe2b940f
-nbproject/build-impl.xml.stylesheet.CRC32=238281d1@1.45.1
+nbproject/build-impl.xml.stylesheet.CRC32=238281d1@1.46.1
index 3f2734c..bfcbcd5 100644 (file)
@@ -1,6 +1,7 @@
-javac.source=1.5\r
-javac.compilerargs=-Xlint -Xlint:-serial\r
-license.file=../license-jme.txt\r
-nbm.homepage=http://www.jmonkeyengine.com\r
-nbm.module.author=Normen Hansen, Brent Owens\r
-spec.version.base=0.1\r
+#Thu, 25 Aug 2011 20:26:49 +0200
+javac.source=1.5
+javac.compilerargs=-Xlint -Xlint\:-serial
+license.file=../license-jme.txt
+nbm.homepage=http\://www.jmonkeyengine.com
+nbm.module.author=Brent Owens, Normen Hansen
+spec.version.base=3.0.0
index f669aec..30c1b13 100644 (file)
@@ -12,7 +12,7 @@
                     <compile-dependency/>
                     <run-dependency>
                         <release-version>1</release-version>
-                        <specification-version>0.8</specification-version>
+                        <specification-version>3.0.0</specification-version>
                     </run-dependency>
                 </dependency>
                 <dependency>
@@ -21,7 +21,7 @@
                     <compile-dependency/>
                     <run-dependency>
                         <release-version>1</release-version>
-                        <specification-version>0.6</specification-version>
+                        <specification-version>3.0.0</specification-version>
                     </run-dependency>
                 </dependency>
                 <dependency>
index 07b2c49..6576f09 100644 (file)
@@ -2,11 +2,11 @@ CTL_EditTerrainAction=Edit Terrain
 CTL_TerrainEditorAction=TerrainEditor
 CTL_TerrainEditorTopComponent=TerrainEditor Window
 HINT_TerrainEditorTopComponent=This is a TerrainEditor window
-OpenIDE-Module-Display-Category=jMonkeyPlatform
+OpenIDE-Module-Display-Category=jMonkeyEngine
 OpenIDE-Module-Long-Description=\
-   Terrain Editor for jMonkeyPlatform
+    Terrain Editor
 OpenIDE-Module-Name=Terrain Editor
-OpenIDE-Module-Short-Description=Terrain Editor for jMonkeyPlatform
+OpenIDE-Module-Short-Description=Terrain Editor
 TerrainEditorTopComponent.createTerrainButton.text=
 TerrainEditorTopComponent.raiseTerrainButton.text=
 TerrainEditorTopComponent.lowerTerrainButton.text=
index ee13216..c92576e 100644 (file)
@@ -1,7 +1,8 @@
+#Thu, 25 Aug 2011 20:26:49 +0200
 javac.source=1.5
-javac.compilerargs=-Xlint -Xlint:-serial
+javac.compilerargs=-Xlint -Xlint\:-serial
 license.file=../license-jme.txt
-nbm.homepage=http://www.jmonkeyengine.com
+nbm.homepage=http\://www.jmonkeyengine.com
 nbm.module.author=pgi
 nbm.needs.restart=true
-spec.version.base=0.8.0
+spec.version.base=3.0.0
index da5888f..8a31ef1 100644 (file)
@@ -4,7 +4,7 @@ CTL_OpenTexture=Edit Texture
 CTL_SomeAction=sfefe
 HINT_ImageEditorTopComponent=This is a ImageEditor window
 LBL_JmeTexture_loader_name=JmeTexture Files
-OpenIDE-Module-Display-Category=jMonkeyPlatform
+OpenIDE-Module-Display-Category=jMonkeyEngine
 OpenIDE-Module-Long-Description=\
     This plugin combines commonly needed image operations for textures.
 OpenIDE-Module-Name=Texture Editor
index fb0e629..774fde8 100644 (file)
@@ -1,8 +1,8 @@
-build.xml.data.CRC32=63c53212
+build.xml.data.CRC32=ab69c3b7
 build.xml.script.CRC32=39e31f0c
-build.xml.stylesheet.CRC32=a56c6a5b@1.42.2
+build.xml.stylesheet.CRC32=a56c6a5b@1.46.1
 # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
 # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
-nbproject/build-impl.xml.data.CRC32=63c53212
+nbproject/build-impl.xml.data.CRC32=ab69c3b7
 nbproject/build-impl.xml.script.CRC32=90c55096
-nbproject/build-impl.xml.stylesheet.CRC32=238281d1@1.42.2
+nbproject/build-impl.xml.stylesheet.CRC32=238281d1@1.46.1
index 4ecd096..3d19f4a 100644 (file)
@@ -1,3 +1,4 @@
+#Thu, 25 Aug 2011 20:26:50 +0200
 javac.source=1.5
-javac.compilerargs=-Xlint -Xlint:-serial
-spec.version.base=0.1
+javac.compilerargs=-Xlint -Xlint\:-serial
+spec.version.base=3.0.0
index 3d8db1b..2849f28 100644 (file)
@@ -12,7 +12,7 @@
                     <compile-dependency/>
                     <run-dependency>
                         <release-version>1</release-version>
-                        <specification-version>0.1</specification-version>
+                        <specification-version>3.0.0</specification-version>
                     </run-dependency>
                 </dependency>
                 <dependency>
@@ -21,7 +21,7 @@
                     <compile-dependency/>
                     <run-dependency>
                         <release-version>1</release-version>
-                        <specification-version>0.6</specification-version>
+                        <specification-version>3.0.0</specification-version>
                     </run-dependency>
                 </dependency>
                 <dependency>
index f4b3fef..41d8608 100644 (file)
@@ -3,7 +3,7 @@ CTL_EditVehicleAction=Edit Vehicle
 CTL_VehicleCreatorAction=VehicleCreator
 CTL_VehicleCreatorTopComponent=VehicleCreator Window
 HINT_VehicleCreatorTopComponent=This is a VehicleCreator window
-OpenIDE-Module-Display-Category=jMonkeyPlatform
+OpenIDE-Module-Display-Category=jMonkeyEngine
 OpenIDE-Module-Long-Description=\
     This plugin lets you create and tune bullet-based raycast vehicles for jme3
 OpenIDE-Module-Name=Vehicle Creator
index a5d15d1..9fa8ad7 100644 (file)
@@ -1,8 +1,8 @@
-build.xml.data.CRC32=45685247
+build.xml.data.CRC32=b3df996f
 build.xml.script.CRC32=fa305471
-build.xml.stylesheet.CRC32=a56c6a5b@1.42.1
+build.xml.stylesheet.CRC32=a56c6a5b@1.46.1
 # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
 # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
-nbproject/build-impl.xml.data.CRC32=45685247
+nbproject/build-impl.xml.data.CRC32=b3df996f
 nbproject/build-impl.xml.script.CRC32=8239585b
-nbproject/build-impl.xml.stylesheet.CRC32=238281d1@1.42.1
+nbproject/build-impl.xml.stylesheet.CRC32=238281d1@1.46.1
index 570e134..25a0353 100644 (file)
@@ -1,3 +1,4 @@
+#Thu, 25 Aug 2011 20:26:49 +0200
 javac.source=1.5
-javac.compilerargs=-Xlint -Xlint:-serial
-spec.version.base=0.8.0
+javac.compilerargs=-Xlint -Xlint\:-serial
+spec.version.base=3.0.0
index ccd8e64..7e6d651 100644 (file)
@@ -12,7 +12,7 @@
                     <compile-dependency/>
                     <run-dependency>
                         <release-version>1</release-version>
-                        <specification-version>0.7</specification-version>
+                        <specification-version>3.0.0</specification-version>
                     </run-dependency>
                 </dependency>
                 <dependency>
@@ -21,7 +21,7 @@
                     <compile-dependency/>
                     <run-dependency>
                         <release-version>1</release-version>
-                        <specification-version>0.6</specification-version>
+                        <specification-version>3.0.0</specification-version>
                     </run-dependency>
                 </dependency>
                 <dependency>
index 1b6b64c..590c8d9 100644 (file)
@@ -1,9 +1,9 @@
 LBL_WaveFrontMaterial_loader_name=WaveFrontMaterial Files
 LBL_WaveFrontOBJ_loader_name=WaveFrontOBJ Files
-OpenIDE-Module-Display-Category=jMonkeyPlatform
+OpenIDE-Module-Display-Category=jMonkeyEngine
 OpenIDE-Module-Long-Description=\
-    This plugin adds Wavefront OBJ support to jMonkeyPlatform.
+    This plugin adds Wavefront OBJ support
 OpenIDE-Module-Name=Wavefront OBJ Support
-OpenIDE-Module-Short-Description=Adds Wavefront OBJ support to jMonkeyPlatform
+OpenIDE-Module-Short-Description=Adds Wavefront OBJ support
 Services/MIMEResolver/WaveFrontMaterialResolver.xml=WaveFrontMaterial Files
 Services/MIMEResolver/WaveFrontOBJResolver.xml=WaveFrontOBJ Files
index 2bf22d5..628d0b9 100644 (file)
@@ -1,8 +1,8 @@
-build.xml.data.CRC32=d333c959
+build.xml.data.CRC32=19fe52b1
 build.xml.script.CRC32=e68af6b0
 build.xml.stylesheet.CRC32=a56c6a5b@1.46.1
 # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
 # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
-nbproject/build-impl.xml.data.CRC32=d333c959
+nbproject/build-impl.xml.data.CRC32=19fe52b1
 nbproject/build-impl.xml.script.CRC32=5d3b3399
 nbproject/build-impl.xml.stylesheet.CRC32=238281d1@1.46.1
index 614f312..99049dd 100644 (file)
@@ -1,9 +1,10 @@
+#Thu, 25 Aug 2011 20:26:50 +0200
 file.reference.nifty-default-controls-1.2.jar=release/modules/ext/nifty-default-controls-1.2.jar
 file.reference.nifty-style-black-1.2.jar=release/modules/ext/nifty-style-black-1.2.jar
 javac.source=1.5
-javac.compilerargs=-Xlint -Xlint:-serial
+javac.compilerargs=-Xlint -Xlint\:-serial
 license.file=../license-jme.txt
-nbm.homepage=http://www.jmonkeyengine.com
+nbm.homepage=http\://www.jmonkeyengine.com
 nbm.module.author=Normen Hansen, jiyarza
 nbm.needs.restart=true
-spec.version.base=0.6.0
+spec.version.base=3.0.0
index 1445a42..5fe6d3d 100644 (file)
@@ -12,7 +12,7 @@
                     <compile-dependency/>
                     <run-dependency>
                         <release-version>1</release-version>
-                        <specification-version>0.10</specification-version>
+                        <specification-version>3.0.0</specification-version>
                     </run-dependency>
                 </dependency>
                 <dependency>
@@ -21,7 +21,7 @@
                     <compile-dependency/>
                     <run-dependency>
                         <release-version>1</release-version>
-                        <specification-version>0.7</specification-version>
+                        <specification-version>3.0.0</specification-version>
                     </run-dependency>
                 </dependency>
                 <dependency>
@@ -30,7 +30,7 @@
                     <compile-dependency/>
                     <run-dependency>
                         <release-version>1</release-version>
-                        <specification-version>0.8</specification-version>
+                        <specification-version>3.0.0</specification-version>
                     </run-dependency>
                 </dependency>
                 <dependency>
index f7f1251..05b5f2b 100644 (file)
@@ -1,5 +1,5 @@
-OpenIDE-Module-Display-Category=jMonkeyPlatform
+OpenIDE-Module-Display-Category=jMonkeyEngine
 OpenIDE-Module-Long-Description=\
-    The jMonkeyPlatform Welcome Screen
+    The jMonkeyEngine GDE Welcome Screen
 OpenIDE-Module-Name=Welcome Screen
-OpenIDE-Module-Short-Description=The jMonkeyPlatform Welcome Screen
+OpenIDE-Module-Short-Description=The jMonkeyEngine GDE Welcome Screen
index a854677..8db9289 100644 (file)
@@ -54,9 +54,9 @@ public class WelcomeScreen implements ScreenController {
 
     public void startScreen() {
         final Node rootNode = new Node("Welcome Screen");
-        request = new SceneRequest(this, NodeUtility.createNode(rootNode), new ProjectAssetManager(null));
+        request = new SceneRequest(this, NodeUtility.createNode(rootNode), new ProjectAssetManager());
         request.setHelpCtx(new HelpCtx("com.jme3.gde.core.about"));
-        request.setWindowTitle("Welcome to jMonkeyPlatform");
+        request.setWindowTitle("Welcome to jMonkeyEngine");
         final WelcomeScreen welcomeScreen = this;
         final DirectionalLight dirLight = new DirectionalLight();
         dirLight.setDirection(new Vector3f(.1f, 1, .1f).normalizeLocal());