/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package org.nbstudio.core.mac; import java.io.IOException; import org.openide.filesystems.FileObject; import org.openide.loaders.DataObjectExistsException; import org.openide.loaders.ExtensionList; import org.openide.loaders.MultiDataObject; import org.openide.loaders.UniFileLoader; /** * * @author daimor */ public class macDataLoader extends UniFileLoader { public static final String EXT = "mac"; public static final String MIME = "text/isc-mac"; public macDataLoader() { super("org.nbstudio.core.mac.macDataObject"); } @Override protected void initialize() { super.initialize(); ExtensionList ext = getExtensions(); ext.addExtension(EXT); ext.addMimeType(MIME); setExtensions(ext); } @Override protected MultiDataObject createMultiObject(FileObject primaryFile) throws DataObjectExistsException, IOException { return new macDataObject(primaryFile, this); } }