/* * Copyright (C) 2014 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except * in compliance with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software distributed under the License * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express * or implied. See the License for the specific language governing permissions and limitations under * the License. */ package com.mercandalli.android.apps.files; import android.util.Log; import java.io.Serializable; import java.net.URI; import java.net.URISyntaxException; /* * Movie class represents video entity with title, description, image thumbs and video url. * */ public class Movie implements Serializable { static final long serialVersionUID = 727566175075960653L; private static long count = 0; private long id; private String title; private String description; private String bgImageUrl; private String cardImageUrl; private String videoUrl; private String studio; private String category; public Movie() { } public static long getCount() { return count; } public static void incCount() { count++; } public long getId() { return id; } public void setId(long id) { this.id = id; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public String getStudio() { return studio; } public void setStudio(String studio) { this.studio = studio; } public String getVideoUrl() { return videoUrl; } public void setVideoUrl(String videoUrl) { this.videoUrl = videoUrl; } public String getBackgroundImageUrl() { return bgImageUrl; } public void setBackgroundImageUrl(String bgImageUrl) { this.bgImageUrl = bgImageUrl; } public String getCardImageUrl() { return cardImageUrl; } public void setCardImageUrl(String cardImageUrl) { this.cardImageUrl = cardImageUrl; } public String getCategory() { return category; } public void setCategory(String category) { this.category = category; } public URI getBackgroundImageURI() { try { Log.d("BACK MOVIE: ", bgImageUrl); return new URI(getBackgroundImageUrl()); } catch (URISyntaxException e) { Log.d("URI exception: ", bgImageUrl); return null; } } public URI getCardImageURI() { try { return new URI(getCardImageUrl()); } catch (URISyntaxException e) { return null; } } @Override public String toString() { return "Movie{" + "id=" + id + ", title='" + title + '\'' + ", videoUrl='" + videoUrl + '\'' + ", backgroundImageUrl='" + bgImageUrl + '\'' + ", backgroundImageURI='" + getBackgroundImageURI().toString() + '\'' + ", cardImageUrl='" + cardImageUrl + '\'' + '}'; } }