public IMp3Track[] getTracksFromLibrary(String name) { DbLibrary library = libaryPersister.getLibrary(db, name); if (library == null) { return new IMp3Track[0]; } return library.getMp3Items(); }
public MusicDatabasePersister(ObjectContainer container) { db = container; libaryPersister.addTrackDeletionListener( new ITrackDeletionListener() { @Override public void trackRemoved(DbMp3Track track) { fireTrackDeleted(track); } }); }
public void removeTracksFromLibrary(String name, IMp3Track[] tracks) { for (IMp3Track track : tracks) { libaryPersister.removeTrackFromLibrary(db, name, track); } db.commit(); }
public void removeLibrary(String name) { libaryPersister.removeLibrary(db, name); db.commit(); }
public void updateLibaryName(ILibrary library, String newName) { libaryPersister.updateLibraryName(db, library, newName); db.commit(); }
public void addTracks(String name, List<IMp3Track> tracks) { libaryPersister.addTracks(db, name, tracks); db.commit(); }
public boolean isRegisteredLibrary(String name) { return libaryPersister.isRegisteredLibrary(db, name); }
public ILibrary[] getAllLibraries() { return libaryPersister.getAllLibraries(db); }
public void addLibrary(String libraryName) { libaryPersister.addLibrary(db, libraryName); db.commit(); }