/*******************************************************************************
* Copyright (c) 2013 Jens Kristian Villadsen.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the GNU Public License v3.0
* which accompanies this distribution, and is available at
* http://www.gnu.org/licenses/gpl.html
*
* Contributors:
* Jens Kristian Villadsen - Lead developer, owner and creator
******************************************************************************/
package org.dyndns.jkiddo.logic.interfaces;
import java.net.URI;
import java.util.Collection;
import java.util.Map;
import org.dyndns.jkiddo.dmp.chunks.media.Listing;
import org.dyndns.jkiddo.dmp.model.MediaItem;
public interface IMusicStoreReader
{
public Collection<MediaItem> readTunes() throws Exception;
public void readTunesMemoryOptimized(Listing listing, Map<Long, String> map) throws Exception;
public URI getTune(String tuneIdentifier) throws Exception;
/*interface IMusicItem
{
String getArtist();
String getAlbum();
String getTitle();
long getSize();
void setArtist(String artist);
void setAlbum(String album);
void setTitle(String title);
void setComposer(String composer);
void setGenre(String genre);
void setTrackNumber(int trackNumber);
void setYear(int Year);
void setSize(long size);
long getDuration();
void setDuration(long value);
}*/
}