package org.gjt.sp.jedit.msg; import org.gjt.sp.jedit.EBMessage; import org.gjt.sp.jedit.View; /** Message sent when a file system tree node, * or a ProjectViewer tree node, is selected. * @since jEdit 4.3pre11 */ public class VFSPathSelected extends EBMessage { /** * @param source the View that is considered the "source" of this event * @param isDirectory true if the path is pointing to a folder, false if it's a regular file * @param path The selected path. */ public VFSPathSelected(View source, String path, boolean isDirectory) { super(source); this.path = path; this.isDir = isDirectory; } public View getView() { return (View) getSource(); } /** * @return The selected URL (or file path). */ public String getPath() { return path; } /** * * @return true if this is a directory node */ public boolean isDirectory() { return isDir; } private final String path; private boolean isDir; }