protected void handleDelete() throws IOException { getIP ().waitFinished(); // too late wait for finnish super.handleDelete(); }
/** * Cookies from assigned Environment are not placed into * protected CookieSet and can be obtained only by invoking this method. * <p> * Cookie order for Info environments are handled consistently with * CookieSet i.e. FIFO. * @return a cookie (instanceof cls) that has been found in info or * super.getCookie(cls). */ public Node.Cookie getCookie (Class cls) { getIP ().waitFinished(); Node.Cookie cake = (Node.Cookie)getIP ().lookupCookie (cls); if (cake instanceof InstanceCookie) { cake = ofCookie ((InstanceCookie)cake, cls); } if (cake == null) { cake = super.getCookie (cls); } return cake; }
/** Computes correct node for given XMLDataObject. */ private Node findNode () { Node n = (Node)getIP ().lookupCookie (Node.class); if (n == null) { DataNode d = new DataNode (XMLDataObject.this, Children.LEAF); d.setIconBase ("org/openide/loaders/xmlObject"); // NOI18N d.setDefaultAction (SystemAction.get (OpenAction.class)); return d; } else { return n; } }
super (fo, loader); fo.addFileChangeListener (FileUtil.weakFileChangeListener (getIP (), fo));