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;
}