Android Open Source - android-javarx-example App






From Project

Back to project page android-javarx-example.

License

The source code is released under:

Apache License

If you think the Android project android-javarx-example listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.bnsantos.movies;
/*from ww  w.ja va  2 s.  com*/
import android.app.Application;

import com.bnsantos.movies.cache.MovieCaching;
import com.bnsantos.movies.providers.LazyMovieProvider;
import com.bnsantos.movies.providers.MovieProvider;
import com.bnsantos.movies.services.MovieService;
import com.bnsantos.movies.services.RestErrorHandler;

import retrofit.RestAdapter;
import retrofit.converter.GsonConverter;

/**
 * Created by bruno on 14/11/14.
 */
public class App extends Application {
    private static App sInstance;
    private final String mEndPoint = "http://api.rottentomatoes.com/api/public/v1.0";
    private final String mApiToken = ""; //Your token here
    private MovieCaching mMovieCaching;
    private MovieProvider mProvider;

    private RestAdapter mRestAdapter;
    private MovieService mMovieService;

    public static App getInstance() {
        return sInstance;
    }

    @Override
    public void onCreate() {
        super.onCreate();
        sInstance = this;
        mMovieCaching = new MovieCaching(this);
        mRestAdapter = new RestAdapter.Builder()
                .setEndpoint(mEndPoint)
                .setErrorHandler(new RestErrorHandler())
                .setConverter(new GsonConverter(Utils.Json.releaseDatesGsonConverter()))
                .build();
        mMovieService = mRestAdapter.create(MovieService.class);
    }

    public String getApiToken() {
        return mApiToken;
    }

    public MovieCaching getMovieCaching() {
        return mMovieCaching;
    }

    public MovieProvider getProvider() {
        if (mProvider == null) {
            mProvider = new LazyMovieProvider();
        }
        return mProvider;
    }

    public MovieService getMovieService() {
        return mMovieService;
    }
}




Java Source Code List

com.bnsantos.movies.App.java
com.bnsantos.movies.MovieServiceTest.java
com.bnsantos.movies.MoviesTestRunner.java
com.bnsantos.movies.TestSuite.java
com.bnsantos.movies.TestUtils.java
com.bnsantos.movies.Utils.java
com.bnsantos.movies.activities.MainActivity.java
com.bnsantos.movies.adapter.MovieAdapter.java
com.bnsantos.movies.cache.MovieCaching.java
com.bnsantos.movies.cache.PersistentManager.java
com.bnsantos.movies.model.Links.java
com.bnsantos.movies.model.MovieListType.java
com.bnsantos.movies.model.MovieResponse.java
com.bnsantos.movies.model.Movie.java
com.bnsantos.movies.model.Posters.java
com.bnsantos.movies.model.Ratings.java
com.bnsantos.movies.model.ReleaseDates.java
com.bnsantos.movies.providers.LazyMovieProvider.java
com.bnsantos.movies.providers.MovieProvider.java
com.bnsantos.movies.providers.SubjectMovieProvider.java
com.bnsantos.movies.services.MovieService.java
com.bnsantos.movies.services.RestErrorHandler.java