diff --git a/src/main/java/device/usbPlayer/USB_Stick.java b/src/main/java/device/usbPlayer/USB_Stick.java new file mode 100644 index 0000000..4b0d4fa --- /dev/null +++ b/src/main/java/device/usbPlayer/USB_Stick.java @@ -0,0 +1,41 @@ +package device.usbPlayer; + +import java.util.ArrayList; + +public class USB_Stick { + + public ArrayList> albums = new ArrayList<>(); + + USB_Stick() { + ArrayList a1 = new ArrayList(); + a1.add("Musik 01.mp3"); + a1.add("Musik 02.mp3"); + a1.add("Musik 03.mp3"); + albums.add(0,a1); + + ArrayList a2 = new ArrayList(); + a2.add("File 01.txt"); + a2.add("File 01.txt"); + a2.add("File 01.txt"); + albums.add(1,a2); + + ArrayList a3 = new ArrayList(); + a3.add("Photo 01.gif"); + a3.add("Photo 02.gif"); + a3.add("Photo 03.gif"); + albums.add(2,a3); + + ArrayList a4 = new ArrayList(); + a4.add("Music 01.mp3"); + a4.add("Music 02.mp3"); + a4.add("Music 03.mp3"); + albums.add(3,a4); + + } + public ArrayList getAlbum(){ + return albums.get(0); + } + +} + + diff --git a/src/main/java/device/usbPlayer/UsbPlayer.java b/src/main/java/device/usbPlayer/UsbPlayer.java index 2e5a2bf..7da474a 100644 --- a/src/main/java/device/usbPlayer/UsbPlayer.java +++ b/src/main/java/device/usbPlayer/UsbPlayer.java @@ -6,13 +6,14 @@ import java.util.ArrayList; public class UsbPlayer implements Device { + private ArrayList Playlist = new ArrayList(); private String playTrack = ""; private Boolean isConnected; private Boolean isDefect; int Lautstaerke = 0; + public USB_Stick USBDrive = new USB_Stick(); - //*********setters und getters******** public ArrayList getPlaylist() { return Playlist; } @@ -43,9 +44,9 @@ public class UsbPlayer implements Device { } public void setPlayTrack(String playTrack) { - if(this.findSong(playTrack) != -1){ - this.playTrack = playTrack;} - else System.out.println("The Song does not exist in the Albume"); + if (this.findSong(playTrack) != -1) { + this.playTrack = playTrack; + } else System.out.println("The Song does not exist in the Albume"); } @@ -64,12 +65,15 @@ public class UsbPlayer implements Device { super(); isDefect = false; isConnected = true; - Playlist.add("Musik 01.mp3"); + /*Playlist.add("Musik 01.mp3"); Playlist.add("Musik 02.mp3"); Playlist.add("Musik 03.mp3"); + playTrack = Playlist.get(0);*/ + Playlist = USBDrive.getAlbum(); playTrack = Playlist.get(0); } + //**********search method************* public boolean isAllAudio() { @@ -78,7 +82,7 @@ public class UsbPlayer implements Device { for (int i = 0; i < Playlist.size(); i++) { song = Playlist.get(i).substring(Playlist.get(i).length() - 4); - if (song.equals(".mp3") | song.equals(".mp4")| song.equals(".m4a")| song.equals(".wav")| song.equals(".wma")| song.equals(".aac") ) { + if (song.equals(".mp3") | song.equals(".mp4") | song.equals(".m4a") | song.equals(".wav") | song.equals(".wma") | song.equals(".aac")) { flag = true; } else { flag = false; @@ -87,10 +91,12 @@ public class UsbPlayer implements Device { } return flag; } + + //**********search method************* @Override public void quieter() { - if(Lautstaerke > 0) { + if (Lautstaerke > 0) { Lautstaerke -= 1; } else { Lautstaerke = 0; @@ -99,21 +105,21 @@ public class UsbPlayer implements Device { @Override public void louder() { - if(Lautstaerke < 100) { + if (Lautstaerke < 100) { Lautstaerke += 1; } else { Lautstaerke = 100; } } - public void Louder_10(){ + public void Louder_10() { Lautstaerke += 10; if (Lautstaerke > 100) { Lautstaerke = 100; } } - public void quieter_10(){ + public void quieter_10() { Lautstaerke -= 10; if (Lautstaerke < 0) { Lautstaerke = 0; @@ -190,32 +196,31 @@ public class UsbPlayer implements Device { } - public int findSong(String songName){ + public int findSong(String songName) { - int songIndex =-1, index=-1; + int songIndex = -1, index = -1; String song; for (int j = 0; j < getPlaylist().size(); j++) { song = getPlaylist().get(j); - songIndex=song.toLowerCase().indexOf(songName.toLowerCase()); + songIndex = song.toLowerCase().indexOf(songName.toLowerCase()); if (songIndex != -1) { - index = j; + index = j; break; } } return index; } - public boolean GoTo(String songName){ - if(findSong(songName) != -1){ + public boolean GoTo(String songName) { + if (findSong(songName) != -1) { playTrack = getPlaylist().get(findSong(songName));//songName; return true; - } - else - //playTrack = songName; - return false; + } else + //playTrack = songName; + return false; } public void GoToFirst() { @@ -225,6 +230,6 @@ public class UsbPlayer implements Device { public void GoToLast() { //go to the last Song - setPlayTrack(this.getPlaylist().get(this.getPlaylist().size()-1)); + setPlayTrack(this.getPlaylist().get(this.getPlaylist().size() - 1)); } }