158b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell/*
258b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell * Copyright (C) 2016 The Android Open Source Project
358b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell *
458b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell * Licensed under the Apache License, Version 2.0 (the "License");
558b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell * you may not use this file except in compliance with the License.
658b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell * You may obtain a copy of the License at
758b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell *
858b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell *      http://www.apache.org/licenses/LICENSE-2.0
958b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell *
1058b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell * Unless required by applicable law or agreed to in writing, software
1158b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell * distributed under the License is distributed on an "AS IS" BASIS,
1258b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1358b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell * See the License for the specific language governing permissions and
1458b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell * limitations under the License.
1558b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell */
1658b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell
1758b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassellpackage com.google.android.leanbackjank.model;
1858b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell
1958b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassellimport android.net.Uri;
2058b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell
2158b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell/**
2258b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell * VideoInfo class represents video entity with title, description, image thumbs and video url.
2358b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell */
2458b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassellpublic class VideoInfo {
2558b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell    private String mId;
2658b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell    private String mTitle;
2758b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell    private String mDescription;
2858b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell    private String mStudio;
2958b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell    private String mCategory;
3058b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell    private Uri mImageUri;
3158b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell
3258b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell    public VideoInfo() {
3358b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell    }
3458b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell
3558b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell    public String getId() {
3658b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell        return mId;
3758b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell    }
3858b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell
3958b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell    public void setId(String id) {
4058b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell        mId = id;
4158b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell    }
4258b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell
4358b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell    public String getTitle() {
4458b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell        return mTitle;
4558b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell    }
4658b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell
4758b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell    public void setTitle(String title) {
4858b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell        mTitle = title;
4958b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell    }
5058b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell
5158b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell    public String getDescription() {
5258b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell        return mDescription;
5358b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell    }
5458b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell
5558b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell    public void setDescription(String description) {
5658b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell        mDescription = description;
5758b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell    }
5858b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell
5958b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell    public String getStudio() {
6058b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell        return mStudio;
6158b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell    }
6258b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell
6358b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell    public void setStudio(String studio) {
6458b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell        mStudio = studio;
6558b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell    }
6658b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell
6758b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell    public String getCategory() {
6858b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell        return mCategory;
6958b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell    }
7058b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell
7158b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell    public void setCategory(String category) {
7258b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell        mCategory = category;
7358b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell    }
7458b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell
7558b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell    public Uri getImageUri() {
7658b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell        return mImageUri;
7758b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell    }
7858b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell
7958b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell    public void setImageUri(Uri imageUri) {
8058b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell        mImageUri = imageUri;
8158b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell    }
8258b7bbb83053e664ada2e1ace49f8960dfecdbfdBryan Cassell}
83