Skip to content
Snippets Groups Projects
Commit d84901d9 authored by Peter Hertkorn's avatar Peter Hertkorn
Browse files

Add volume buttons, entry, exit

parent cb7e5899
No related branches found
No related tags found
No related merge requests found
......@@ -7,7 +7,24 @@ public class PlayZustand extends Zustand {
}
public void stopButton() {
s.stopPlay();
exit();
s.setZustand(s.getStopZustand());
s.getZustand().entry();
}
public void volumeUpButton() {
s.volumeUp();
}
public void volumeDownButton() {
s.volumeDown();
}
public void entry() {
s.startPlay();
}
public void exit() {
s.stopPlay();
}
}
......@@ -39,12 +39,32 @@ public class Soon {
public void stopPlay() {
System.out.println("Musik aus");
}
public Zustand getZustand() {
return zustand;
}
public void volumeUpButton() {
zustand.volumeUpButton();
}
public void volumeDownButton() {
zustand.volumeDownButton();
}
public void volumeUp() {
System.out.println("Lauter");
}
public void volumeDown() {
System.out.println("Leiser");
}
public String toString() {
StringBuffer result = new StringBuffer();
result.append("\nSoon MP3 Player");
result.append("\n---------------");
result.append("\nSoon available soon in MyCross-Platform Software Store\n");
result.append("\n---------------\n");
return result.toString();
}
}
......@@ -5,10 +5,12 @@ public class SoonTestDrive {
public static void main(String[] args) {
Soon player = new Soon();
System.out.println(player);
player.playButton();
player.volumeUpButton();
player.stopButton();
player.volumeDownButton();
}
}
......@@ -7,7 +7,8 @@ public class StopZustand extends Zustand {
}
public void playButton() {
s.startPlay();
exit();
s.setZustand(s.getPlayZustand());
s.getZustand().entry();
}
}
......@@ -6,7 +6,10 @@ public abstract class Zustand {
public Zustand(Soon s) {
this.s = s;
}
public void playButton() {};
public void stopButton() {};
public void volumeUpButton() {};
public void volumeDownButton() {};
public void entry() {};
public void exit() {};
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment