///* // * // * TURTLE PLAYER // * // * Licensed under MIT & GPL // * // * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, // * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR // * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE // * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, // * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE // * OR OTHER DEALINGS IN THE SOFTWARE. // * // * Created by Edd Turtle (www.eddturtle.co.uk) // * More Information @ www.turtle-player.co.uk // * // */ // //package turtle.player.playlist.playorder; // //import android.util.Log; //import turtle.player.model.Track; //import turtle.player.persistance.framework.executor.OperationExecutor; //import turtle.player.persistance.framework.paging.Paging; //import turtle.player.persistance.framework.sort.OrderSet; //import turtle.player.persistance.framework.sort.SortOrder; //import turtle.player.persistance.source.sql.First; //import turtle.player.persistance.source.sqlite.QuerySqlite; //import turtle.player.persistance.turtle.db.TurtleDatabase; //import turtle.player.persistance.turtle.db.structure.Tables; //import turtle.player.persistance.turtle.mapping.TrackCreator; //import turtle.player.playlist.Playlist; // //import java.util.ArrayList; //import java.util.List; // //public class PlayOrderHistory extends AbstractPlayOrderStrategy //{ // // private final Playlist playlist; // // public PlayOrderHistory(final Playlist playlist) // { // this.playlist = playlist; // } // // public List<Track> getNext(Track currTrack, int n) // { // return getTracks(currTrack, new DefaultOrder(SortOrder.ASC), n); // } // // public List<Track> getPrevious(Track currTrack, int n) // { // return getTracks(currTrack, new DefaultOrder(SortOrder.DESC), n); // } // // private List<Track> getTracks(Track currTrack, OrderSet order, int n) // { // Track previous = currTrack; // List<Track> trackList = new ArrayList<Track>(); // for(int i = 0; i < n ; i++){ // previous = get(previous, order); // trackList.add(previous); // } // return trackList; // } // //}