mirror of
https://github.com/dmolony/DiskBrowser.git
synced 2024-09-29 07:55:13 +00:00
52 lines
1.9 KiB
Java
Executable File
52 lines
1.9 KiB
Java
Executable File
package com.bytezone.diskbrowser.gui;
|
|
|
|
import java.util.EventObject;
|
|
|
|
import com.bytezone.diskbrowser.disk.DiskFactory;
|
|
import com.bytezone.diskbrowser.disk.FormattedDisk;
|
|
|
|
// -----------------------------------------------------------------------------------//
|
|
class DiskSelectedEvent extends EventObject
|
|
// -----------------------------------------------------------------------------------//
|
|
{
|
|
private final FormattedDisk formattedDisk;
|
|
boolean redo;
|
|
|
|
// ---------------------------------------------------------------------------------//
|
|
DiskSelectedEvent (Object source, FormattedDisk disk)
|
|
// ---------------------------------------------------------------------------------//
|
|
{
|
|
super (source);
|
|
this.formattedDisk = disk;
|
|
}
|
|
|
|
// ---------------------------------------------------------------------------------//
|
|
public FormattedDisk getFormattedDisk ()
|
|
// ---------------------------------------------------------------------------------//
|
|
{
|
|
return formattedDisk;
|
|
}
|
|
|
|
// ---------------------------------------------------------------------------------//
|
|
@Override
|
|
public String toString ()
|
|
// ---------------------------------------------------------------------------------//
|
|
{
|
|
return formattedDisk.getDisk ().getFile ().getAbsolutePath ();
|
|
}
|
|
|
|
// ---------------------------------------------------------------------------------//
|
|
public String toText ()
|
|
// ---------------------------------------------------------------------------------//
|
|
{
|
|
return formattedDisk.getAbsolutePath ();
|
|
}
|
|
|
|
// ---------------------------------------------------------------------------------//
|
|
public static DiskSelectedEvent create (Object source, String path)
|
|
// ---------------------------------------------------------------------------------//
|
|
{
|
|
FormattedDisk formattedDisk = DiskFactory.createDisk (path);
|
|
return formattedDisk == null ? null : new DiskSelectedEvent (source, formattedDisk);
|
|
}
|
|
} |