1 19 20 package org.netbeans.modules.db.sql.loader; 21 22 import org.openide.cookies.SaveCookie; 23 import org.openide.filesystems.FileObject; 24 import org.openide.loaders.DataObjectExistsException; 25 import org.openide.loaders.MultiDataObject; 26 import org.openide.loaders.UniFileLoader; 27 import org.openide.nodes.CookieSet; 28 import org.openide.nodes.Node; 29 30 31 35 public class SQLDataObject extends MultiDataObject { 36 37 public SQLDataObject(FileObject primaryFile, UniFileLoader loader) throws DataObjectExistsException { 38 super(primaryFile, loader); 39 CookieSet cookies = getCookieSet(); 40 cookies.add(new SQLEditorSupport(this)); 41 } 42 43 protected Node createNodeDelegate() { 44 return new SQLNode(this); 45 } 46 47 void addCookie(Node.Cookie cookie) { 48 getCookieSet().add(cookie); 49 } 50 51 void removeCookie(Node.Cookie cookie) { 52 getCookieSet().remove(cookie); 53 } 54 } 55 | Popular Tags |