Pārlūkot izejas kodu

- fix AssetPackBrowser position
- move AssetPackBrowser layer.xml to Annotations

Normen Hansen 10 gadi atpakaļ
vecāks
revīzija
8bc7e51dc9

+ 0 - 1
jme3-assetpack-support/manifest.mf

@@ -2,7 +2,6 @@ Manifest-Version: 1.0
 OpenIDE-Module: com.jme3.gde.assetpack
 OpenIDE-Module-Implementation-Version: 0
 OpenIDE-Module-Install: com/jme3/gde/assetpack/Installer.class
-OpenIDE-Module-Layer: com/jme3/gde/assetpack/layer.xml
 OpenIDE-Module-Localizing-Bundle: com/jme3/gde/assetpack/Bundle.properties
 OpenIDE-Module-Requires: org.openide.windows.WindowManager
 

+ 0 - 12
jme3-assetpack-support/src/com/jme3/gde/assetpack/AssetPackBrowserTopComponentSettings.xml

@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-To change this template, choose Tools | Templates
-and open the template in the editor.
--->
-<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd">
-<settings version="1.0">
-    <module name="com.jme3.gde.assetpack" spec="1.0"/>
-    <instanceof class="org.openide.windows.TopComponent"/>
-    <instanceof class="com.jme3.gde.assetpack.browser.AssetPackBrowserTopComponent"/>
-    <instance class="com.jme3.gde.assetpack.browser.AssetPackBrowserTopComponent" method="getDefault"/>
-</settings>

+ 0 - 11
jme3-assetpack-support/src/com/jme3/gde/assetpack/AssetPackBrowserTopComponentWstcref.xml

@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-To change this template, choose Tools | Templates
-and open the template in the editor.
--->
-<!DOCTYPE tc-ref PUBLIC "-//NetBeans//DTD Top Component in Mode Properties 2.0//EN" "http://www.netbeans.org/dtds/tc-ref2_0.dtd">
-<tc-ref version="2.0" >
-    <module name="com.jme3.gde.assetpack" spec="1.0"/>
-    <tc-id id="AssetPackBrowserTopComponent"/>
-    <state opened="true"/>
-</tc-ref>

+ 1 - 1
jme3-assetpack-support/src/com/jme3/gde/assetpack/AssetPackLoader.java

@@ -96,7 +96,7 @@ public class AssetPackLoader {
             if (model != null && node != null) {
                 node.attachChild(model);
             } else {
-                Logger.getLogger(AssetPackLoader.class.getName()).log(Level.WARNING, "Error loading model");
+                Logger.getLogger(AssetPackLoader.class.getName()).log(Level.INFO, "Error loading model");
             }
         }
         if (node != null) {

+ 1 - 1
jme3-assetpack-support/src/com/jme3/gde/assetpack/actions/AddAssetAction.java

@@ -53,7 +53,7 @@ public final class AddAssetAction implements Action {
                 SceneComposerTopComponent.findInstance().addModel(model);
                 AssetPackLoader.addModelFiles(pm, scenePm, conf);
             } else {
-                Logger.getLogger(this.getClass().getName()).log(Level.WARNING, "Error loading model");
+                Logger.getLogger(this.getClass().getName()).log(Level.INFO, "Error loading model");
             }
         } else {
             AssetConfiguration conf = new AssetConfiguration(assetElement);

+ 1 - 1
jme3-assetpack-support/src/com/jme3/gde/assetpack/actions/AddToProjectAction.java

@@ -71,7 +71,7 @@ public final class AddToProjectAction implements Action {
                         DialogDisplayer.getDefault().notifyLater(msg);
                     }
                 } else {
-                    Logger.getLogger(this.getClass().getName()).log(Level.WARNING, "Error loading model");
+                    Logger.getLogger(this.getClass().getName()).log(Level.INFO, "Error loading model");
                 }
             } else {
                 AssetConfiguration conf = new AssetConfiguration(assetElement);

+ 1 - 1
jme3-assetpack-support/src/com/jme3/gde/assetpack/browser/AssetPackBrowserTopComponent.form

@@ -1,4 +1,4 @@
-<?xml version="1.1" encoding="UTF-8" ?>
+<?xml version="1.0" encoding="UTF-8" ?>
 
 <Form version="1.5" maxVersion="1.7" type="org.netbeans.modules.form.forminfo.JPanelFormInfo">
   <AuxValues>

+ 12 - 0
jme3-assetpack-support/src/com/jme3/gde/assetpack/browser/AssetPackBrowserTopComponent.java

@@ -14,6 +14,8 @@ import org.openide.windows.WindowManager;
 //import org.openide.util.ImageUtilities;
 import org.netbeans.api.settings.ConvertAsProperties;
 import org.openide.actions.CopyAction;
+import org.openide.awt.ActionID;
+import org.openide.awt.ActionReference;
 import org.openide.explorer.ExplorerManager;
 import org.openide.explorer.ExplorerUtils;
 import org.openide.explorer.view.BeanTreeView;
@@ -25,6 +27,16 @@ import org.openide.util.actions.SystemAction;
  */
 @ConvertAsProperties(dtd = "-//com.jme3.gde.assetpack.browser//AssetPackBrowser//EN",
 autostore = false)
[email protected](
+    preferredID = "AssetPackBrowserTopComponent",
+    iconBase="com/jme3/gde/assetpack/icons/assetpack.png", 
+persistenceType = TopComponent.PERSISTENCE_ALWAYS)
[email protected](mode = "explorer", openAtStartup = true, position = 500)
+@ActionID(category = "Window", id = "com.jme3.gde.assetpack.browser.AssetPackBrowserTopComponent")
+@ActionReference(path = "Menu/Window" /*, position = 333 */)
[email protected](
+    displayName = "AssetPackBrowser",
+preferredID = "AssetPackBrowserTopComponent")
 @SuppressWarnings({"unchecked", "rawtypes"})
 public final class AssetPackBrowserTopComponent extends TopComponent implements ExplorerManager.Provider {
 

+ 0 - 49
jme3-assetpack-support/src/com/jme3/gde/assetpack/layer.xml

@@ -1,49 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE filesystem PUBLIC "-//NetBeans//DTD Filesystem 1.2//EN" "http://www.netbeans.org/dtds/filesystem-1_2.dtd">
-<filesystem>
-    <folder name="Actions">
-        <folder name="Window">
-            <file name="com-jme3-gde-assetpack-browser-AssetPackBrowserAction.instance">
-                <attr name="component" methodvalue="com.jme3.gde.assetpack.browser.AssetPackBrowserTopComponent.findInstance"/>
-                <attr name="displayName" bundlevalue="com.jme3.gde.assetpack.browser.Bundle#CTL_AssetPackBrowserAction"/>
-                <attr name="instanceCreate" methodvalue="org.openide.windows.TopComponent.openAction"/>
-            </file>
-        </folder>
-    </folder>
-    <folder name="Templates">
-        <folder name="Project">
-            <folder name="Asset Pack">
-                <file name="AssetPackProject.zip" url="AssetPackProject.zip">
-                    <attr name="SystemFileSystem.icon" urlvalue="nbresloc:/com/jme3/gde/assetpack/icons/assetpack.png"/>
-                    <attr name="displayName" bundlevalue="com.jme3.gde.assetpack.Bundle#Templates/Project/AssetPack/AssetPackProject.zip"/>
-                    <attr name="instantiatingIterator" methodvalue="com.jme3.gde.assetpack.project.wizards.CreateProjectWizardIterator.createIterator"/>
-                    <attr name="instantiatingWizardURL" urlvalue="nbresloc:/com/jme3/gde/assetpack/project/AssetPackProjectDescription.html"/>
-                    <attr name="template" boolvalue="true"/>
-                </file>
-            </folder>
-        </folder>
-    </folder>
-    <folder name="Menu">
-        <folder name="File">
-            <file name="com-jme3-gde-assetpack-project-wizards-ImportAssetAction.shadow">
-                <attr name="originalFile" stringvalue="Actions/AssetPack/com-jme3-gde-assetpack-project-wizards-ImportAssetAction.instance"/>
-                <attr name="position" intvalue="0"/>
-            </file>
-        </folder>
-        <folder name="Window">
-            <file name="AssetPackBrowserAction.shadow">
-                <attr name="originalFile" stringvalue="Actions/Window/com-jme3-gde-assetpack-browser-AssetPackBrowserAction.instance"/>
-            </file>
-        </folder>
-    </folder>
-    <folder name="Windows2">
-        <folder name="Components">
-            <file name="AssetPackBrowserTopComponent.settings" url="AssetPackBrowserTopComponentSettings.xml"/>
-        </folder>
-        <folder name="Modes">
-            <folder name="explorer">
-                <file name="AssetPackBrowserTopComponent.wstcref" url="AssetPackBrowserTopComponentWstcref.xml"/>
-            </folder>
-        </folder>
-    </folder>
-</filesystem>

+ 7 - 2
jme3-assetpack-support/src/com/jme3/gde/assetpack/project/wizards/CreateProjectWizardIterator.java

@@ -18,6 +18,7 @@ import java.util.zip.ZipEntry;
 import java.util.zip.ZipInputStream;
 import javax.swing.JComponent;
 import javax.swing.event.ChangeListener;
+import org.netbeans.api.templates.TemplateRegistration;
 import org.netbeans.spi.project.ui.support.ProjectChooser;
 import org.netbeans.spi.project.ui.templates.support.Templates;
 import org.openide.WizardDescriptor;
@@ -28,8 +29,12 @@ import org.openide.xml.XMLUtil;
 import org.w3c.dom.Document;
 import org.xml.sax.InputSource;
 
-// An example action demonstrating how the wizard could be called from within
-// your code. You can copy-paste the code below wherever you need.
+@TemplateRegistration(folder = "Project/Asset Pack",
+        content = "/com/jme3/gde/assetpack/AssetPackProject.zip",
+        iconBase = "com/jme3/gde/assetpack/icons/assetpack.png",
+        displayName = "com.jme3.gde.assetpack.Bundle#Templates/Project/AssetPack/AssetPackProject.zip",
+        description = "/com/jme3/gde/assetpack/project/AssetPackProjectDescription.html"
+)
 @SuppressWarnings({"unchecked", "rawtypes"})
 public final class CreateProjectWizardIterator implements WizardDescriptor.InstantiatingIterator {