package fr.utc.leapband.utilities;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
public class SongFlowItem {
private String label;
private File file;
/* public SongFlowItem(String fileName, String label)
{
this(new File(fileName), label);
}*/
public SongFlowItem(File file, String label)
{
this.file = file;
this.label = label;
}
public static List<SongFlowItem> loadFromDirectory(File directory)
{
List<SongFlowItem> list = new ArrayList<SongFlowItem>();
if (!directory.isDirectory())
{
return list;
}
File[] files = directory.listFiles();
for (int index = 0; index < files.length; index++)
{
SongFlowItem item = new SongFlowItem(files[index], files[index].getName());
list.add(item);
}
return list;
}
public String getLabel()
{
return label;
}
public File getFile(){
return file;
}
}