1 19 20 package org.netbeans.modules.xml.wsdl.ui.netbeans.module; 21 22 import java.io.IOException ; 23 import org.openide.filesystems.FileObject; 24 import org.openide.loaders.DataObjectExistsException; 25 import org.openide.loaders.ExtensionList; 26 import org.openide.loaders.MultiDataObject; 27 import org.openide.loaders.UniFileLoader; 28 import org.openide.util.NbBundle; 29 30 35 public class WSDLDataLoader extends UniFileLoader { 36 public static final String PROP_EXTENSIONS = "extensions"; 38 47 public static final String MIME_TYPE = "text/xml-wsdl"; 50 private static final long serialVersionUID = -4579746482156152493L; 51 52 public WSDLDataLoader() { 53 super("org.netbeans.modules.xml.wsdl.ui.netbeans.module.WSDLDataObject"); 54 } 55 56 58 protected void initialize () { 59 super.initialize(); 60 ExtensionList ext = getExtensions(); 61 ext.addMimeType (MIME_TYPE); 62 } 64 65 66 protected String defaultDisplayName () { 67 return NbBundle.getMessage(WSDLDataLoader.class, "LBL_loaderName"); 68 } 69 70 protected String actionsContext() { 71 return "Loaders/text/xml-wsdl/Actions/"; 74 } 75 76 protected MultiDataObject createMultiObject (FileObject primaryFile) 77 throws DataObjectExistsException, IOException { 78 return new WSDLDataObject(primaryFile, this); 79 } 80 81 97 108 } 116 | Popular Tags |