Project for Continous Integration
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

90 lines
1.9 KiB

  1. package device.radioPlayer;
  2. import device.Device;
  3. import java.util.ArrayList;
  4. public class RadioPlayer implements Device {
  5. public RadioPlayer() {
  6. super();
  7. Playlist.add("Radio YouFM");
  8. Playlist.add("Radio Teddy");
  9. Playlist.add("Radio MegaHits");
  10. playTrack=Playlist.get(0);
  11. }
  12. ArrayList<String> Playlist=new ArrayList<String>();
  13. int Lautstaerke = 0;
  14. String playTrack="";
  15. public void setLautstaerke(int lautstaerke) {
  16. Lautstaerke = lautstaerke;
  17. }
  18. public int getLautstaerke() {
  19. return Lautstaerke;
  20. }
  21. public void changeRegion(){
  22. Playlist.clear();
  23. Playlist.add("Antenne Bayern");
  24. Playlist.add("Bayern 1");
  25. Playlist.add("Bayern 3");
  26. Playlist.add("Hit Radio N1");
  27. playTrack=Playlist.get(0);
  28. }
  29. @Override
  30. public void louder() {
  31. if(Lautstaerke < 100){Lautstaerke+=1;}
  32. else Lautstaerke = 100;
  33. }
  34. @Override
  35. public void quieter() {
  36. if(Lautstaerke > 0){Lautstaerke-=1;}
  37. else Lautstaerke = 0;
  38. }
  39. @Override
  40. public int getVolume() {
  41. return 0;
  42. }
  43. @Override
  44. public void next() {
  45. int currentIndex=Playlist.indexOf(playTrack);
  46. int nextIndex=(currentIndex+1)%Playlist.size();
  47. playTrack=Playlist.get(nextIndex);
  48. }
  49. @Override
  50. public void prev() {
  51. int currentIndex=Playlist.indexOf(playTrack);
  52. int nextIndex=Playlist.size()-1;
  53. if(currentIndex!=0){nextIndex=(currentIndex-1);}
  54. playTrack=Playlist.get(nextIndex);
  55. }
  56. @Override
  57. public String getInfoText() {
  58. return null;
  59. }
  60. @Override
  61. public String[] getOptions() {
  62. return new String[0];
  63. }
  64. @Override
  65. public String[] getItemList() {
  66. return new String[0];
  67. }
  68. @Override
  69. public String play() {
  70. return null;
  71. }
  72. }