- Move Blender Support layer registration to Annotations
This commit is contained in:
parent
42f78727c8
commit
13e27bea1c
@ -1,6 +1,5 @@
|
||||
Manifest-Version: 1.0
|
||||
OpenIDE-Module: com.jme3.gde.blender
|
||||
OpenIDE-Module-Implementation-Version: 0
|
||||
OpenIDE-Module-Layer: com/jme3/gde/blender/layer.xml
|
||||
OpenIDE-Module-Localizing-Bundle: com/jme3/gde/blender/Bundle.properties
|
||||
|
||||
|
@ -12,12 +12,26 @@ import org.openide.awt.ActionID;
|
||||
import org.openide.awt.ActionReference;
|
||||
import org.openide.awt.ActionReferences;
|
||||
import org.openide.filesystems.FileObject;
|
||||
import org.openide.loaders.DataObject.Registration;
|
||||
import org.openide.filesystems.MIMEResolver;
|
||||
import org.openide.loaders.DataObject;
|
||||
import org.openide.loaders.DataObjectExistsException;
|
||||
import org.openide.loaders.MultiFileLoader;
|
||||
import org.openide.util.NbBundle.Messages;
|
||||
|
||||
//TODO: move this new way of registering to core
|
||||
@Registration(displayName = "CTL_OpenInBlender", iconBase = "com/jme3/gde/blender/blender.png", mimeType = "application/blender")
|
||||
@Messages({
|
||||
"LBL_Blender_LOADER=Blender Files"
|
||||
})
|
||||
@MIMEResolver.ExtensionRegistration(
|
||||
displayName="#LBL_Blender_LOADER",
|
||||
mimeType="application/blender",
|
||||
extension={ "blend" }
|
||||
)
|
||||
@DataObject.Registration(
|
||||
mimeType = "application/blender",
|
||||
iconBase = "com/jme3/gde/blender/blender.png",
|
||||
displayName="#LBL_Blender_LOADER",
|
||||
position=300
|
||||
)
|
||||
@ActionReferences(value = {
|
||||
@ActionReference(id =
|
||||
@ActionID(category = "jMonkeyPlatform", id = "com.jme3.gde.core.assets.actions.ConvertModel"), path = "Loaders/application/blender/Actions", position = 10),
|
||||
@ -38,7 +52,8 @@ import org.openide.loaders.MultiFileLoader;
|
||||
@ActionReference(id =
|
||||
@ActionID(category = "System", id = "org.openide.actions.ToolsAction"), path = "Loaders/application/blender/Actions", position = 1200),
|
||||
@ActionReference(id =
|
||||
@ActionID(category = "System", id = "org.openide.actions.PropertiesAction"), path = "Loaders/application/blender/Actions", position = 1300)})
|
||||
@ActionID(category = "System", id = "org.openide.actions.PropertiesAction"), path = "Loaders/application/blender/Actions", position = 1300)
|
||||
})
|
||||
public class BlenderDataObject extends SpatialAssetDataObject {
|
||||
|
||||
public BlenderDataObject(FileObject pf, MultiFileLoader loader) throws DataObjectExistsException, IOException {
|
||||
|
@ -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 MIME-resolver PUBLIC "-//NetBeans//DTD MIME Resolver 1.0//EN" "http://www.netbeans.org/dtds/mime-resolver-1_0.dtd">
|
||||
<MIME-resolver>
|
||||
<file>
|
||||
<ext name="blend"/>
|
||||
<resolver mime="application/blender"/>
|
||||
</file>
|
||||
</MIME-resolver>
|
@ -1,9 +1,5 @@
|
||||
LBL_Blender_loader_name=Blender Files
|
||||
OpenIDE-Module-Display-Category=jMonkeyEngine
|
||||
OpenIDE-Module-Long-Description=\
|
||||
This plugin adds support for Blender .blend files
|
||||
OpenIDE-Module-Name=Blender Support
|
||||
OpenIDE-Module-Short-Description=Adds support for Blender .blend files
|
||||
Services/MIMEResolver/BlenderResolver.xml=Blender Files
|
||||
Templates/Other/tpl_box.blend=Box prepared for UV texturing
|
||||
Templates/Other/tpl_anim.blend=Basic animation example
|
||||
|
@ -1,23 +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="Services">
|
||||
<folder name="MIMEResolver">
|
||||
<file name="BlenderResolver.xml" url="BlenderResolver.xml">
|
||||
<attr name="displayName" bundlevalue="com.jme3.gde.blender.Bundle#Services/MIMEResolver/BlenderResolver.xml"/>
|
||||
</file>
|
||||
</folder>
|
||||
</folder>
|
||||
<folder name="Templates">
|
||||
<folder name="Blender">
|
||||
<file name="tpl_box.blend" url="tpl_box.blend">
|
||||
<attr name="displayName" bundlevalue="com.jme3.gde.blender.Bundle#Templates/Other/tpl_box.blend"/>
|
||||
<attr name="template" boolvalue="true"/>
|
||||
</file>
|
||||
<file name="tpl_anim.blend" url="tpl_anim.blend">
|
||||
<attr name="displayName" bundlevalue="com.jme3.gde.blender.Bundle#Templates/Other/tpl_anim.blend"/>
|
||||
<attr name="template" boolvalue="true"/>
|
||||
</file>
|
||||
</folder>
|
||||
</folder>
|
||||
</filesystem>
|
@ -0,0 +1,8 @@
|
||||
@TemplateRegistrations({
|
||||
@TemplateRegistration(folder = "Blender", content = "tpl_box.blend", displayName = "Box prepared for UV texturing"),
|
||||
@TemplateRegistration(folder = "Blender", content = "tpl_anim.blend", displayName = "Basic animation example")
|
||||
})
|
||||
package com.jme3.gde.blender;
|
||||
|
||||
import org.netbeans.api.templates.TemplateRegistration;
|
||||
import org.netbeans.api.templates.TemplateRegistrations;
|
Loading…
x
Reference in New Issue
Block a user