1
<#assign licenseFirst = "/*">
2
<#assign licensePrefix = " * ">
3
<#assign licenseLast = " */">
4
<#include "../Licenses/license-${project.license}.txt">
6
package ${PACKAGENAME};
8
import java.io.IOException;
9
import org.openide.filesystems.FileObject;
10
import org.openide.loaders.DataObjectExistsException;
11
import org.openide.loaders.MultiDataObject;
12
import org.openide.loaders.UniFileLoader;
13
import org.openide.util.NbBundle;
15
public class ${PREFIX}DataLoader extends UniFileLoader {
17
public static final String REQUIRED_MIME = "${MIMETYPE}";
19
private static final long serialVersionUID = 1L;
21
public ${PREFIX}DataLoader() {
22
super("${PACKAGENAME}.${PREFIX}DataObject");
26
protected String defaultDisplayName() {
27
return NbBundle.getMessage(${PREFIX}DataLoader.class, "LBL_${PREFIX}_loader_name");
31
protected void initialize() {
33
getExtensions().addMimeType(REQUIRED_MIME);
36
protected MultiDataObject createMultiObject(FileObject primaryFile) throws DataObjectExistsException, IOException {
37
return new ${PREFIX}DataObject(primaryFile, this);
41
protected String actionsContext() {
42
return "Loaders/" + REQUIRED_MIME + "/Actions";