rpicms-android

Android app for the RPICMS.
git clone git://archive.git.mtrnord.blog/RpicmsTeam/rpicms-android.git
Log | Files | Refs

MovieList.java (5033B)


      1 package de.nordgedanken.rpicms;
      2 
      3 import java.util.ArrayList;
      4 import java.util.List;
      5 
      6 public final class MovieList {
      7     public static final String MOVIE_CATEGORY[] = {
      8             "Category Zero",
      9             "Category One",
     10             "Category Two",
     11             "Category Three",
     12             "Category Four",
     13             "Category Five",
     14     };
     15 
     16     public static List<Movie> list;
     17 
     18     public static List<Movie> setupMovies() {
     19         list = new ArrayList<Movie>();
     20         String title[] = {
     21                 "Zeitgeist 2010_ Year in Review",
     22                 "Google Demo Slam_ 20ft Search",
     23                 "Introducing Gmail Blue",
     24                 "Introducing Google Fiber to the Pole",
     25                 "Introducing Google Nose"
     26         };
     27 
     28         String description = "Fusce id nisi turpis. Praesent viverra bibendum semper. "
     29                 + "Donec tristique, orci sed semper lacinia, quam erat rhoncus massa, non congue tellus est "
     30                 + "quis tellus. Sed mollis orci venenatis quam scelerisque accumsan. Curabitur a massa sit "
     31                 + "amet mi accumsan mollis sed et magna. Vivamus sed aliquam risus. Nulla eget dolor in elit "
     32                 + "facilisis mattis. Ut aliquet luctus lacus. Phasellus nec commodo erat. Praesent tempus id "
     33                 + "lectus ac scelerisque. Maecenas pretium cursus lectus id volutpat.";
     34 
     35         String videoUrl[] = {
     36                 "http://commondatastorage.googleapis.com/android-tv/Sample%20videos/Zeitgeist/Zeitgeist%202010_%20Year%20in%20Review.mp4",
     37                 "http://commondatastorage.googleapis.com/android-tv/Sample%20videos/Demo%20Slam/Google%20Demo%20Slam_%2020ft%20Search.mp4",
     38                 "http://commondatastorage.googleapis.com/android-tv/Sample%20videos/April%20Fool's%202013/Introducing%20Gmail%20Blue.mp4",
     39                 "http://commondatastorage.googleapis.com/android-tv/Sample%20videos/April%20Fool's%202013/Introducing%20Google%20Fiber%20to%20the%20Pole.mp4",
     40                 "http://commondatastorage.googleapis.com/android-tv/Sample%20videos/April%20Fool's%202013/Introducing%20Google%20Nose.mp4"
     41         };
     42         String bgImageUrl[] = {
     43                 "http://commondatastorage.googleapis.com/android-tv/Sample%20videos/Zeitgeist/Zeitgeist%202010_%20Year%20in%20Review/bg.jpg",
     44                 "http://commondatastorage.googleapis.com/android-tv/Sample%20videos/Demo%20Slam/Google%20Demo%20Slam_%2020ft%20Search/bg.jpg",
     45                 "http://commondatastorage.googleapis.com/android-tv/Sample%20videos/April%20Fool's%202013/Introducing%20Gmail%20Blue/bg.jpg",
     46                 "http://commondatastorage.googleapis.com/android-tv/Sample%20videos/April%20Fool's%202013/Introducing%20Google%20Fiber%20to%20the%20Pole/bg.jpg",
     47                 "http://commondatastorage.googleapis.com/android-tv/Sample%20videos/April%20Fool's%202013/Introducing%20Google%20Nose/bg.jpg",
     48         };
     49         String cardImageUrl[] = {
     50                 "http://commondatastorage.googleapis.com/android-tv/Sample%20videos/Zeitgeist/Zeitgeist%202010_%20Year%20in%20Review/card.jpg",
     51                 "http://commondatastorage.googleapis.com/android-tv/Sample%20videos/Demo%20Slam/Google%20Demo%20Slam_%2020ft%20Search/card.jpg",
     52                 "http://commondatastorage.googleapis.com/android-tv/Sample%20videos/April%20Fool's%202013/Introducing%20Gmail%20Blue/card.jpg",
     53                 "http://commondatastorage.googleapis.com/android-tv/Sample%20videos/April%20Fool's%202013/Introducing%20Google%20Fiber%20to%20the%20Pole/card.jpg",
     54                 "http://commondatastorage.googleapis.com/android-tv/Sample%20videos/April%20Fool's%202013/Introducing%20Google%20Nose/card.jpg"
     55         };
     56 
     57         list.add(buildMovieInfo("category", title[0],
     58                 description, "Studio Zero", videoUrl[0], cardImageUrl[0], bgImageUrl[0]));
     59         list.add(buildMovieInfo("category", title[1],
     60                 description, "Studio One", videoUrl[1], cardImageUrl[1], bgImageUrl[1]));
     61         list.add(buildMovieInfo("category", title[2],
     62                 description, "Studio Two", videoUrl[2], cardImageUrl[2], bgImageUrl[2]));
     63         list.add(buildMovieInfo("category", title[3],
     64                 description, "Studio Three", videoUrl[3], cardImageUrl[3], bgImageUrl[3]));
     65         list.add(buildMovieInfo("category", title[4],
     66                 description, "Studio Four", videoUrl[4], cardImageUrl[4], bgImageUrl[4]));
     67 
     68         return list;
     69     }
     70 
     71     private static Movie buildMovieInfo(String category, String title,
     72             String description, String studio, String videoUrl, String cardImageUrl,
     73             String bgImageUrl) {
     74         Movie movie = new Movie();
     75         movie.setId(Movie.getCount());
     76         Movie.incCount();
     77         movie.setTitle(title);
     78         movie.setDescription(description);
     79         movie.setStudio(studio);
     80         movie.setCategory(category);
     81         movie.setCardImageUrl(cardImageUrl);
     82         movie.setBackgroundImageUrl(bgImageUrl);
     83         movie.setVideoUrl(videoUrl);
     84         return movie;
     85     }
     86 }