Index: editor/src/org/netbeans/modules/editor/java/NbJavaFastOpen.java =================================================================== RCS file: /cvs/editor/src/org/netbeans/modules/editor/java/NbJavaFastOpen.java,v retrieving revision 1.11 diff -u -r1.11 NbJavaFastOpen.java --- editor/src/org/netbeans/modules/editor/java/NbJavaFastOpen.java 13 Feb 2003 15:01:18 -0000 1.11 +++ editor/src/org/netbeans/modules/editor/java/NbJavaFastOpen.java 13 Feb 2003 16:54:09 -0000 @@ -7,7 +7,7 @@ * http://www.sun.com/ * * The Original Code is NetBeans. The Initial Developer of the Original - * Code is Sun Microsystems, Inc. Portions Copyright 1997-2000 Sun + * Code is Sun Microsystems, Inc. Portions Copyright 1997-2003 Sun * Microsystems, Inc. All Rights Reserved. */ @@ -26,6 +26,8 @@ import org.openide.filesystems.FileObject; import org.openide.loaders.DataObject; import org.openide.loaders.DataObjectNotFoundException; +import org.openide.ErrorManager; +import java.awt.Toolkit; import org.openide.cookies.OpenCookie; import org.openide.cookies.EditorCookie; import org.openide.util.NbBundle; @@ -115,13 +117,21 @@ try { dob = DataObject.find(fo); } catch (DataObjectNotFoundException e) { + ErrorManager.getDefault().notify(ErrorManager.INFORMATIONAL, e); dob = null; } if (dob != null) { - EditCookie oc = (EditCookie)dob.getCookie(EditCookie.class); - if (oc != null) { - oc.edit(); + EditCookie ec = (EditCookie)dob.getCookie(EditCookie.class); + if (ec != null) { + ec.edit(); + } else { + OpenCookie oc = (OpenCookie)dob.getCookie(OpenCookie.class); + if (oc != null) { + oc.open(); + } else { + Toolkit.getDefaultToolkit().beep(); + } } } }