De Selector generiek gemaakt en een instantie ApplicationSelector toegevoegd. Hierbij komen twee problemen kijken:...
This commit is contained in:
@@ -7,7 +7,7 @@ import pm.exception.application.ApplicationExitException;
|
||||
import pm.exception.application.ApplicationInitialiseException;
|
||||
import pm.util.Native;
|
||||
|
||||
public class CMDApplication extends Application {
|
||||
public abstract class CMDApplication extends Application {
|
||||
protected final static String REGISTRY = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths";
|
||||
|
||||
protected String program;
|
||||
@@ -39,4 +39,6 @@ public class CMDApplication extends Application {
|
||||
}
|
||||
super.exit();
|
||||
}
|
||||
|
||||
abstract public String title();
|
||||
}
|
||||
|
||||
@@ -35,4 +35,8 @@ public class GomPlayerApplication extends WindowsApplication {
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
public String title() {
|
||||
return TITLE;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -49,4 +49,8 @@ public class WMPApplication extends WindowsApplication {
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
public String title() {
|
||||
return TITLE;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,6 +11,8 @@ import com.dt.iTunesController.iTunes;
|
||||
import com.dt.iTunesController.iTunesEventsInterface;
|
||||
|
||||
public class iTunesApplication extends Application implements iTunesEventsInterface {
|
||||
protected static final String NAME = "iTunes";
|
||||
|
||||
protected static final int POSTION_CHANGE_RATE = 1;
|
||||
protected static final int VOLUME_CHANGE_RATE = 5;
|
||||
protected static final String PLAYLIST_LIKE = "Like";
|
||||
@@ -102,4 +104,8 @@ public class iTunesApplication extends Application implements iTunesEventsInterf
|
||||
public void onQuittingEvent() {}
|
||||
public void onAboutToPromptUserToQuitEvent() {}
|
||||
public void onSoundVolumeChangedEvent(int newVolume) {}
|
||||
|
||||
public String title() {
|
||||
return NAME;
|
||||
}
|
||||
}
|
||||
@@ -46,4 +46,8 @@ public class MPCApplication extends WindowsApplication {
|
||||
}
|
||||
}
|
||||
|
||||
public String title() {
|
||||
return TITLE;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -100,4 +100,8 @@ public class VLCApplication extends CMDApplication {
|
||||
muted =! muted;
|
||||
return muted ? 0 : volume;
|
||||
}
|
||||
|
||||
public String title() {
|
||||
return TITLE;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,6 +10,8 @@ import com.qotsa.exception.InvalidParameter;
|
||||
import com.qotsa.jni.controller.WinampController;
|
||||
|
||||
public class WinampApplication extends Application {
|
||||
protected static final String TITLE = "Winamp";
|
||||
|
||||
protected boolean muted;
|
||||
protected int volume;
|
||||
|
||||
@@ -73,4 +75,8 @@ public class WinampApplication extends Application {
|
||||
} catch (InvalidParameter e) {}
|
||||
muted = !muted;
|
||||
}
|
||||
|
||||
public String title() {
|
||||
return TITLE;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user