KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > testRename > MyDataLoader


1 package testRename;
2
3 import java.io.IOException JavaDoc;
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 JavaDoc 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 JavaDoc 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 JavaDoc {
30         return new MyDataObject(primaryFile, this);
31     }
32     
33     protected String JavaDoc actionsContext() {
34         return "Loaders/" + REQUIRED_MIME + "/Actions";
35     }
36     
37 }
38
Popular Tags