/* * * 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 package com.turtleplayer; import android.app.Application; import com.turtleplayer.persistance.turtle.db.TurtleDatabase; import com.turtleplayer.player.ObservableOutput; import com.turtleplayer.player.PlayerServiceConnector; import com.turtleplayer.playlist.Playlist; public class TurtlePlayer extends Application { public final ObservableOutput player; public Playlist playlist; public TurtleDatabase db; private static TurtlePlayer instance = null; public TurtlePlayer() { player = new PlayerServiceConnector(this); /*mp = new MediaPlayer(); playlist = new Playlist(); isPaused = true; isInitialised = false; currentlyPlaying = new Track();*/ } @Override public void onCreate() { instance = this; } public static TurtlePlayer getStaticInstance() { if(instance == null){ throw new IllegalStateException("Not initialized yet"); } return instance; } }