-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCheckListItem.java
More file actions
49 lines (36 loc) · 825 Bytes
/
CheckListItem.java
File metadata and controls
49 lines (36 loc) · 825 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
package main;
import java.io.File;
public class CheckListItem {
private String label;
private boolean isSelected = false;
private File file;
private String fullPath;
private Song song;
public CheckListItem(String fullPath) {
file = new File(fullPath);
this.label = file.getName();
this.fullPath = fullPath;
song = new Song(fullPath);
}
public CheckListItem(Song song) {
this(song.getFullPathAsString());
}
public boolean isSelected() {
return isSelected;
}
public void setSelected(boolean isSelected) {
this.isSelected = isSelected;
}
public File getFile() {
return file;
}
public String getFullPathAsString() {
return fullPath;
}
public Song getSong() {
return song;
}
public String toString() {
return label;
}
}