package com.quiltplayer.internal.id3; import java.io.File; import java.util.Collection; import com.quiltplayer.internal.id3.model.DataStorage; import com.quiltplayer.internal.id3.model.Id3DataModel; /** * Interface for id3 extracting methods. * * @author Vlado Palczynski */ public interface Id3Extractor { /** * Extract all ID3 tags from path and stores them in your data storage. */ void extractId3Tags(Collection<File> files, DataStorage storage); /** * Extract information from a list of files. * * @param album * the album to extract. * @return List of the ID3 data model. */ Collection<Id3DataModel> extractId3Tags(Collection<File> files); }