1 package testRename; 2 3 import java.io.IOException ; 4 import org.openide.filesystems.FileObject; 5 import org.openide.loaders.DataObjectExistsException; 6 import org.openide.loaders.MultiDataObject; 7 import org.openide.loaders.UniFileLoader; 8 import org.openide.util.NbBundle; 9 10 public class MyDataLoader extends UniFileLoader { 11 12 public static final String REQUIRED_MIME = "text/x-my"; 13 14 private static final long serialVersionUID = 1L; 15 16 public MyDataLoader() { 17 super("testRename.MyDataObject"); 18 } 19 20 protected String defaultDisplayName() { 21 return NbBundle.getMessage(MyDataLoader.class, "LBL_My_loader_name"); 22 } 23 24 protected void initialize() { 25 super.initialize(); 26 getExtensions().addMimeType(REQUIRED_MIME); 27 } 28 29 protected MultiDataObject createMultiObject(FileObject primaryFile) throws DataObjectExistsException, IOException { 30 return new MyDataObject(primaryFile, this); 31 } 32 33 protected String actionsContext() { 34 return "Loaders/" + REQUIRED_MIME + "/Actions"; 35 } 36 37 } 38 | Popular Tags |