From: normen667 Date: Mon, 10 Oct 2011 23:07:33 +0000 (+0000) Subject: - warn user when asset cannot be loaded because it is not part of a project with... X-Git-Tag: v0.8.0~232 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=06c2f5a46cb1df3109881d745bf0d7f9b31f5fac;p=mikumikustudio%2FMikuMikuStudio.git - warn user when asset cannot be loaded because it is not part of a project with ProjectAssetManager git-svn-id: http://jmonkeyengine.googlecode.com/svn/trunk@8384 75d07b2b-3a1a-0410-a2c5-0572b91ccdca --- diff --git a/sdk/jme3-core/src/com/jme3/gde/core/assets/AssetDataObject.java b/sdk/jme3-core/src/com/jme3/gde/core/assets/AssetDataObject.java index 9f229c355..4727bbad0 100644 --- a/sdk/jme3-core/src/com/jme3/gde/core/assets/AssetDataObject.java +++ b/sdk/jme3-core/src/com/jme3/gde/core/assets/AssetDataObject.java @@ -46,6 +46,8 @@ import org.netbeans.api.progress.ProgressHandle; import org.netbeans.api.progress.ProgressHandleFactory; import org.netbeans.api.project.Project; import org.netbeans.api.project.ProjectManager; +import org.openide.DialogDisplayer; +import org.openide.NotifyDescriptor; import org.openide.awt.StatusDisplayer; import org.openide.cookies.SaveCookie; import org.openide.filesystems.FileLock; @@ -160,6 +162,7 @@ public class AssetDataObject extends MultiDataObject { } ProjectAssetManager mgr = getLookup().lookup(ProjectAssetManager.class); if (mgr == null) { + DialogDisplayer.getDefault().notifyLater(new NotifyDescriptor.Message("File is not part of a project!\nCannot load without ProjectAssetManager.")); return null; } FileLock lock = null; diff --git a/sdk/jme3-core/src/com/jme3/gde/core/assets/SpatialAssetDataObject.java b/sdk/jme3-core/src/com/jme3/gde/core/assets/SpatialAssetDataObject.java index b9d150084..8eaaab8bf 100644 --- a/sdk/jme3-core/src/com/jme3/gde/core/assets/SpatialAssetDataObject.java +++ b/sdk/jme3-core/src/com/jme3/gde/core/assets/SpatialAssetDataObject.java @@ -37,6 +37,8 @@ import com.jme3.scene.Spatial; import java.io.IOException; import java.util.logging.Level; import java.util.logging.Logger; +import org.openide.DialogDisplayer; +import org.openide.NotifyDescriptor; import org.openide.filesystems.FileLock; import org.openide.filesystems.FileObject; import org.openide.loaders.DataObject; @@ -77,6 +79,7 @@ public class SpatialAssetDataObject extends AssetDataObject { } ProjectAssetManager mgr = getLookup().lookup(ProjectAssetManager.class); if (mgr == null) { + DialogDisplayer.getDefault().notifyLater(new NotifyDescriptor.Message("File is not part of a project!\nCannot load without ProjectAssetManager.")); return null; } FileLock lock = null; @@ -101,6 +104,7 @@ public class SpatialAssetDataObject extends AssetDataObject { super.saveAsset(); ProjectAssetManager mgr = getLookup().lookup(ProjectAssetManager.class); if (mgr == null) { + DialogDisplayer.getDefault().notifyLater(new NotifyDescriptor.Message("File is not part of a project!\nCannot load without ProjectAssetManager.")); return; } FileObject outFile = null; diff --git a/sdk/jme3-ogretools/src/com/jme3/gde/ogretools/OgreBinaryMeshDataObject.java b/sdk/jme3-ogretools/src/com/jme3/gde/ogretools/OgreBinaryMeshDataObject.java index 74b07e9e0..1d560bd18 100644 --- a/sdk/jme3-ogretools/src/com/jme3/gde/ogretools/OgreBinaryMeshDataObject.java +++ b/sdk/jme3-ogretools/src/com/jme3/gde/ogretools/OgreBinaryMeshDataObject.java @@ -13,6 +13,8 @@ import java.io.File; import java.io.IOException; import org.netbeans.api.progress.ProgressHandle; import org.netbeans.api.progress.ProgressHandleFactory; +import org.openide.DialogDisplayer; +import org.openide.NotifyDescriptor; import org.openide.filesystems.FileLock; import org.openide.filesystems.FileObject; import org.openide.loaders.DataObjectExistsException; @@ -44,6 +46,7 @@ public class OgreBinaryMeshDataObject extends SpatialAssetDataObject { handle.progress("Convert Model"); ProjectAssetManager mgr = getLookup().lookup(ProjectAssetManager.class); if (mgr == null) { + DialogDisplayer.getDefault().notifyLater(new NotifyDescriptor.Message("File is not part of a project!\nCannot load without ProjectAssetManager.")); return null; } String assetKey = mgr.getRelativeAssetPath(options.getDestFile()); diff --git a/sdk/jme3-ogrexml/src/com/jme3/gde/ogrexml/OgreSceneDataObject.java b/sdk/jme3-ogrexml/src/com/jme3/gde/ogrexml/OgreSceneDataObject.java index ea42e3819..f87b6b0b1 100644 --- a/sdk/jme3-ogrexml/src/com/jme3/gde/ogrexml/OgreSceneDataObject.java +++ b/sdk/jme3-ogrexml/src/com/jme3/gde/ogrexml/OgreSceneDataObject.java @@ -57,6 +57,7 @@ public class OgreSceneDataObject extends SpatialAssetDataObject { } ProjectAssetManager mgr = getLookup().lookup(ProjectAssetManager.class); if (mgr == null) { + DialogDisplayer.getDefault().notifyLater(new NotifyDescriptor.Message("File is not part of a project!\nCannot load without ProjectAssetManager.")); return null; } String name = getPrimaryFile().getName(); diff --git a/sdk/jme3-ogrexml/src/com/jme3/gde/ogrexml/OgreXMLDataObject.java b/sdk/jme3-ogrexml/src/com/jme3/gde/ogrexml/OgreXMLDataObject.java index aad6c5c30..098c9be38 100644 --- a/sdk/jme3-ogrexml/src/com/jme3/gde/ogrexml/OgreXMLDataObject.java +++ b/sdk/jme3-ogrexml/src/com/jme3/gde/ogrexml/OgreXMLDataObject.java @@ -77,6 +77,7 @@ public class OgreXMLDataObject extends SpatialAssetDataObject { } ProjectAssetManager mgr = getLookup().lookup(ProjectAssetManager.class); if (mgr == null) { + DialogDisplayer.getDefault().notifyLater(new NotifyDescriptor.Message("File is not part of a project!\nCannot load without ProjectAssetManager.")); return null; } String name = getPrimaryFile().getName();