package lancs.mobilemedia.core.ui.datamodel; import java.io.ByteArrayInputStream; import java.io.InputStream; import lancs.mobilemedia.lib.exceptions.ImageNotFoundException; import lancs.mobilemedia.lib.exceptions.PersistenceMechanismException; import de.ovgu.cide.jakutil.*; public class VideoAlbumData extends AlbumData { public VideoAlbumData(){ mediaAccessor=new VideoMediaAccessor(this); } public InputStream getVideoFromRecordStore( String recordStore, String musicName) throws ImageNotFoundException, PersistenceMechanismException { MediaData mediaInfo=null; mediaInfo=mediaAccessor.getMediaInfo(musicName); int mediaId=mediaInfo.getForeignRecordId(); String album=mediaInfo.getParentAlbumName(); byte[] musicData=(mediaAccessor).loadMediaBytesFromRMS(album,mediaId); return new ByteArrayInputStream(musicData); } }