De Selector generiek gemaakt en een instantie ApplicationSelector toegevoegd. Hierbij komen twee problemen kijken:...

This commit is contained in:
Bram Veenboer
2011-05-14 19:48:37 +00:00
parent e1188b43cc
commit ccfa301750
32 changed files with 256 additions and 164 deletions

View File

@@ -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();
}

View File

@@ -35,4 +35,8 @@ public class GomPlayerApplication extends WindowsApplication {
break;
}
}
public String title() {
return TITLE;
}
}

View File

@@ -49,4 +49,8 @@ public class WMPApplication extends WindowsApplication {
break;
}
}
public String title() {
return TITLE;
}
}

View File

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

View File

@@ -46,4 +46,8 @@ public class MPCApplication extends WindowsApplication {
}
}
public String title() {
return TITLE;
}
}

View File

@@ -100,4 +100,8 @@ public class VLCApplication extends CMDApplication {
muted =! muted;
return muted ? 0 : volume;
}
public String title() {
return TITLE;
}
}

View File

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