diff options
Diffstat (limited to 'org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher')
7 files changed, 26 insertions, 0 deletions
diff --git a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/ClockControl.java b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/ClockControl.java index f972867d8..242236705 100644 --- a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/ClockControl.java +++ b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/ClockControl.java @@ -33,6 +33,7 @@ public class ClockControl extends TimeControl { /* (non-Javadoc) * @see org.eclipse.debug.examples.core.midi.launcher.TimeControl#getTimeValue() */ + @Override protected long getTimeValue() { return getSequencer().getMicrosecondPosition(); } @@ -40,6 +41,7 @@ public class ClockControl extends TimeControl { /* (non-Javadoc) * @see org.eclipse.debug.examples.core.midi.launcher.SequencerControl#isEditable() */ + @Override public boolean isEditable() { return true; } @@ -47,6 +49,7 @@ public class ClockControl extends TimeControl { /* (non-Javadoc) * @see org.eclipse.debug.examples.core.midi.launcher.SequencerControl#setValue(java.lang.String) */ + @Override public IStatus setValue(String newValue) { try { long value = getLong(newValue); @@ -61,6 +64,7 @@ public class ClockControl extends TimeControl { /* (non-Javadoc) * @see org.eclipse.debug.examples.core.midi.launcher.SequencerControl#validateValue(java.lang.String) */ + @Override public IStatus validateValue(String value) { try { getLong(value); diff --git a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/LengthControl.java b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/LengthControl.java index 01e63a6b9..3ab8d18c4 100644 --- a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/LengthControl.java +++ b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/LengthControl.java @@ -28,6 +28,7 @@ public class LengthControl extends TimeControl { /* (non-Javadoc) * @see org.eclipse.debug.examples.core.midi.launcher.TimeControl#getTimeValue() */ + @Override protected long getTimeValue() { return getSequencer().getMicrosecondLength(); } diff --git a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/MidiLaunch.java b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/MidiLaunch.java index 75801ecea..674e2fc49 100644 --- a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/MidiLaunch.java +++ b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/MidiLaunch.java @@ -85,6 +85,7 @@ public class MidiLaunch extends Launch implements ISuspendResume { /* (non-Javadoc) * @see org.eclipse.debug.core.Launch#canTerminate() */ + @Override public boolean canTerminate() { return getSequencer().isOpen(); } @@ -92,6 +93,7 @@ public class MidiLaunch extends Launch implements ISuspendResume { /* (non-Javadoc) * @see org.eclipse.debug.core.Launch#isTerminated() */ + @Override public boolean isTerminated() { if (fSequencer != null) { return !fSequencer.isOpen(); @@ -102,6 +104,7 @@ public class MidiLaunch extends Launch implements ISuspendResume { /* (non-Javadoc) * @see org.eclipse.debug.core.Launch#terminate() */ + @Override public void terminate() throws DebugException { getSequencer().stop(); getSequencer().close(); @@ -112,6 +115,7 @@ public class MidiLaunch extends Launch implements ISuspendResume { /* (non-Javadoc) * @see org.eclipse.debug.core.model.ISuspendResume#canResume() */ + @Override public boolean canResume() { return isSuspended(); } @@ -119,6 +123,7 @@ public class MidiLaunch extends Launch implements ISuspendResume { /* (non-Javadoc) * @see org.eclipse.debug.core.model.ISuspendResume#canSuspend() */ + @Override public boolean canSuspend() { if (fSequencer != null) { return fSequencer.isRunning(); @@ -129,6 +134,7 @@ public class MidiLaunch extends Launch implements ISuspendResume { /* (non-Javadoc) * @see org.eclipse.debug.core.model.ISuspendResume#isSuspended() */ + @Override public boolean isSuspended() { if (fSequencer != null) { return fSequencer.isOpen() & !fSequencer.isRunning(); @@ -139,6 +145,7 @@ public class MidiLaunch extends Launch implements ISuspendResume { /* (non-Javadoc) * @see org.eclipse.debug.core.model.ISuspendResume#resume() */ + @Override public void resume() throws DebugException { getSequencer().start(); fireChanged(); @@ -148,6 +155,7 @@ public class MidiLaunch extends Launch implements ISuspendResume { /* (non-Javadoc) * @see org.eclipse.debug.core.model.ISuspendResume#suspend() */ + @Override public void suspend() throws DebugException { getSequencer().stop(); fireChanged(); diff --git a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/MidiLaunchDelegate.java b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/MidiLaunchDelegate.java index fbd531236..65123a55c 100644 --- a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/MidiLaunchDelegate.java +++ b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/MidiLaunchDelegate.java @@ -67,6 +67,7 @@ public class MidiLaunchDelegate extends LaunchConfigurationDelegate { /* (non-Javadoc) * @see org.eclipse.debug.core.model.ILaunchConfigurationDelegate#launch(org.eclipse.debug.core.ILaunchConfiguration, java.lang.String, org.eclipse.debug.core.ILaunch, org.eclipse.core.runtime.IProgressMonitor) */ + @Override public void launch(ILaunchConfiguration configuration, String mode, ILaunch launch, IProgressMonitor monitor) throws CoreException { String excep = configuration.getAttribute(ATTR_THROW_EXCEPTION, (String)null); if (excep != null) { @@ -135,6 +136,7 @@ public class MidiLaunchDelegate extends LaunchConfigurationDelegate { /* (non-Javadoc) * @see org.eclipse.debug.core.model.ILaunchConfigurationDelegate2#getLaunch(org.eclipse.debug.core.ILaunchConfiguration, java.lang.String) */ + @Override public ILaunch getLaunch(ILaunchConfiguration configuration, String mode) throws CoreException { return new MidiLaunch(configuration, mode); } @@ -142,6 +144,7 @@ public class MidiLaunchDelegate extends LaunchConfigurationDelegate { /* (non-Javadoc) * @see org.eclipse.debug.core.model.LaunchConfigurationDelegate#buildForLaunch(org.eclipse.debug.core.ILaunchConfiguration, java.lang.String, org.eclipse.core.runtime.IProgressMonitor) */ + @Override public boolean buildForLaunch(ILaunchConfiguration configuration, String mode, IProgressMonitor monitor) throws CoreException { return false; } diff --git a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/SequencerControl.java b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/SequencerControl.java index 3274582cc..c5b51ea6a 100644 --- a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/SequencerControl.java +++ b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/SequencerControl.java @@ -113,6 +113,7 @@ public abstract class SequencerControl { /* (non-Javadoc) * @see java.lang.Object#equals(java.lang.Object) */ + @Override public boolean equals(Object obj) { if (obj != null) { if (getClass().equals(obj.getClass())) { @@ -126,6 +127,7 @@ public abstract class SequencerControl { /* (non-Javadoc) * @see java.lang.Object#hashCode() */ + @Override public int hashCode() { return getSequencer().hashCode() + getClass().hashCode(); } diff --git a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/TempoControl.java b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/TempoControl.java index 28def4594..2980adc83 100644 --- a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/TempoControl.java +++ b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/TempoControl.java @@ -33,6 +33,7 @@ public class TempoControl extends SequencerControl { /* (non-Javadoc) * @see org.eclipse.debug.examples.core.midi.launcher.SequencerControl#getValue() */ + @Override public String getValue() { float bpm = getSequencer().getTempoInBPM(); return Float.toString(bpm); @@ -41,6 +42,7 @@ public class TempoControl extends SequencerControl { /* (non-Javadoc) * @see org.eclipse.debug.examples.core.midi.launcher.SequencerControl#isEditable() */ + @Override public boolean isEditable() { return getSequencer().isOpen(); } @@ -48,6 +50,7 @@ public class TempoControl extends SequencerControl { /* (non-Javadoc) * @see org.eclipse.debug.examples.core.midi.launcher.SequencerControl#setValue(java.lang.String) */ + @Override public IStatus setValue(String newValue) { try { float value = getFloat(newValue); @@ -62,6 +65,7 @@ public class TempoControl extends SequencerControl { /* (non-Javadoc) * @see org.eclipse.debug.examples.core.midi.launcher.SequencerControl#validateValue(java.lang.String) */ + @Override public IStatus validateValue(String value) { try { getFloat(value); diff --git a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/TimeControl.java b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/TimeControl.java index 93aa54df4..4bcb85ac6 100644 --- a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/TimeControl.java +++ b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/TimeControl.java @@ -33,6 +33,7 @@ public abstract class TimeControl extends SequencerControl { /* (non-Javadoc) * @see org.eclipse.debug.examples.core.midi.launcher.SequencerControl#getValue() */ + @Override public String getValue() { long position = getTimeValue(); int milli = (int) (position & 0x3F); @@ -67,6 +68,7 @@ public abstract class TimeControl extends SequencerControl { /* (non-Javadoc) * @see org.eclipse.debug.examples.core.midi.launcher.SequencerControl#isEditable() */ + @Override public boolean isEditable() { return false; } @@ -74,6 +76,7 @@ public abstract class TimeControl extends SequencerControl { /* (non-Javadoc) * @see org.eclipse.debug.examples.core.midi.launcher.SequencerControl#setValue(java.lang.String) */ + @Override public IStatus setValue(String newValue) { return null; } @@ -81,6 +84,7 @@ public abstract class TimeControl extends SequencerControl { /* (non-Javadoc) * @see org.eclipse.debug.examples.core.midi.launcher.SequencerControl#validateValue(java.lang.String) */ + @Override public IStatus validateValue(String value) { return null; } |