1 19 20 package org.netbeans.modules.db.sql.loader; 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 34 public class SQLDataLoader extends UniFileLoader { 35 36 private static final long serialVersionUID = 7673892611992320469L; 37 38 private static final String SQL_EXTENSION = "sql"; 40 public SQLDataLoader() { 41 super("org.netbeans.modules.db.sql.loader.SQLDataObject"); } 43 44 protected MultiDataObject createMultiObject(FileObject primaryFile) throws DataObjectExistsException, IOException { 45 return new SQLDataObject(primaryFile, this); 46 } 47 48 protected String defaultDisplayName() { 49 return NbBundle.getMessage(SQLDataLoader.class, "LBL_LoaderName"); 50 } 51 52 protected void initialize() { 53 super.initialize(); 54 ExtensionList extensions = new ExtensionList(); 55 extensions.addExtension(SQL_EXTENSION); 56 setExtensions(extensions); 57 } 58 59 protected String actionsContext() { 60 return "Loaders/text/x-sql/Actions/"; } 62 } 63 | Popular Tags |