package at.tugraz.ist.musicdroid.common; import java.util.ArrayList; import java.util.Vector; import android.content.Context; import android.util.Pair; public class Projekt { Context context; public static Projekt instance = null; private Projekt() { } public static Projekt getInstance() { if (instance == null) return new Projekt(); else return instance; } public boolean LoadProject(String project_name) { // TODO: LoadDirectory(), LoadXML aus DataManagement aufrufen. project_name_ = project_name; return true; } public boolean CreateProject(String project_name) { return true; } public boolean SaveProject() { return true; } public boolean DeleteProject() { return true; } public void addMidi(MidiFile midi) { midis_.add(midi); } public void addSoundFile(String filename) { imported_files_.add(filename); } public String getLastSoundFile() { if (imported_files_.size() > 0) return imported_files_.get(imported_files_.size() - 1); else return ""; } public String getLastRecord() { if (records_.size() > 0) return records_.get(records_.size() - 1); else return ""; } public void addRecord(String file) { records_.add(file); } public void fillSlot(int index, Object input, int type_code) { } public void releaseSlot(int index) { } public void deleteMidi(MidiFile midi) { midis_.remove(midi); } public void deleteFile(String filename) { } public void deleteRecord(String filename) { } public Pair<Integer, Object> getSlotDataAt(int index) { return new Pair<Integer, Object>(0, 0); } public static ArrayList<MidiFile> midis_; public static ArrayList<String> imported_files_ = new ArrayList<String>(); public static ArrayList<String> records_ = new ArrayList<String>(); public static Vector<Pair<Integer, Object>> slots_; public static String project_name_; }