From 034cf1ca578d95814223a7a744b80321f78f2558 Mon Sep 17 00:00:00 2001 From: Felix Date: Fri, 21 Apr 2017 01:16:35 +0200 Subject: [PATCH] add dummy objects for stream entities --- .../chaosflix/entities/streaming/Group.java | 15 +++++++++++++++ .../entities/streaming/LiveConference.java | 15 +++++++++++++++ .../chaosflix/entities/streaming/Room.java | 13 +++++++++++++ .../chaosflix/entities/streaming/Stream.java | 16 ++++++++++++++++ .../chaosflix/entities/streaming/StreamUrl.java | 8 ++++++++ 5 files changed, 67 insertions(+) diff --git a/app/src/main/java/de/nicidienase/chaosflix/entities/streaming/Group.java b/app/src/main/java/de/nicidienase/chaosflix/entities/streaming/Group.java index 60a876c3..8f511382 100644 --- a/app/src/main/java/de/nicidienase/chaosflix/entities/streaming/Group.java +++ b/app/src/main/java/de/nicidienase/chaosflix/entities/streaming/Group.java @@ -1,5 +1,6 @@ package de.nicidienase.chaosflix.entities.streaming; +import java.util.ArrayList; import java.util.List; /** @@ -10,6 +11,12 @@ public class Group { String group; List rooms; + public Group() {} + + public Group(String group) { + this.group = group; + } + public String getGroup() { return group; } @@ -25,4 +32,12 @@ public class Group { public void setRooms(List rooms) { this.rooms = rooms; } + + public static Group getDummyObject(){ + Group dummy = new Group(); + dummy.setGroup("Dummy Group"); + dummy.setRooms(new ArrayList<>()); + dummy.getRooms().add(Room.getDummyObject()); + return dummy; + } } diff --git a/app/src/main/java/de/nicidienase/chaosflix/entities/streaming/LiveConference.java b/app/src/main/java/de/nicidienase/chaosflix/entities/streaming/LiveConference.java index 42508197..778c7b9b 100644 --- a/app/src/main/java/de/nicidienase/chaosflix/entities/streaming/LiveConference.java +++ b/app/src/main/java/de/nicidienase/chaosflix/entities/streaming/LiveConference.java @@ -1,5 +1,6 @@ package de.nicidienase.chaosflix.entities.streaming; +import java.util.ArrayList; import java.util.List; /** @@ -16,6 +17,13 @@ public class LiveConference { String endsAt; List groups; + public LiveConference() {} + + public LiveConference(String conference, String description) { + this.conference = conference; + this.description = description; + } + public String getConference() { return conference; } @@ -79,4 +87,11 @@ public class LiveConference { public void setGroups(List groups) { this.groups = groups; } + + public static LiveConference getDummyObject(){ + LiveConference dummyCon = new LiveConference("DummyCon", "Conference McConferenceface"); + dummyCon.setGroups(new ArrayList<>()); + dummyCon.getGroups().add(Group.getDummyObject()); + return dummyCon; + } } diff --git a/app/src/main/java/de/nicidienase/chaosflix/entities/streaming/Room.java b/app/src/main/java/de/nicidienase/chaosflix/entities/streaming/Room.java index fd6d3bde..c9b33cb2 100644 --- a/app/src/main/java/de/nicidienase/chaosflix/entities/streaming/Room.java +++ b/app/src/main/java/de/nicidienase/chaosflix/entities/streaming/Room.java @@ -3,6 +3,7 @@ package de.nicidienase.chaosflix.entities.streaming; import android.os.Parcel; import android.os.Parcelable; +import java.util.ArrayList; import java.util.List; /** @@ -17,6 +18,8 @@ public class Room implements Parcelable { String display; List streams; + public Room() {} + protected Room(Parcel in) { slug = in.readString(); shedulename = in.readString(); @@ -98,4 +101,14 @@ public class Room implements Parcelable { public void setStreams(List streams) { this.streams = streams; } + + public static Room getDummyObject(){ + Room dummy = new Room(); + dummy.setStreams(new ArrayList<>()); + dummy.getStreams().add(Stream.getDummyObject()); + dummy.setDisplay("Dummy Room"); + dummy.setSlug("dummy_room"); + dummy.setShedulename("Dummy Room"); + return dummy; + } } diff --git a/app/src/main/java/de/nicidienase/chaosflix/entities/streaming/Stream.java b/app/src/main/java/de/nicidienase/chaosflix/entities/streaming/Stream.java index ec269d23..3aa8caf6 100644 --- a/app/src/main/java/de/nicidienase/chaosflix/entities/streaming/Stream.java +++ b/app/src/main/java/de/nicidienase/chaosflix/entities/streaming/Stream.java @@ -3,6 +3,7 @@ package de.nicidienase.chaosflix.entities.streaming; import android.os.Parcel; import android.os.Parcelable; +import java.util.HashMap; import java.util.Map; /** @@ -17,6 +18,8 @@ public class Stream implements Parcelable { int[] videoSize; Map urls; + public Stream() {} + protected Stream(Parcel in) { slug = in.readString(); display = in.readString(); @@ -98,4 +101,17 @@ public class Stream implements Parcelable { public void setUrls(Map urls) { this.urls = urls; } + + public static Stream getDummyObject(){ + Stream dummy = new Stream(); + dummy.setDisplay("Dummy"); + dummy.setSlug("dummy"); + dummy.setTranslated(false); + HashMap streamMap = new HashMap<>(); + streamMap.put("dummy",StreamUrl.getDummyObject()); + dummy.setUrls(streamMap); + dummy.setVideoSize(new int[]{1, 1}); + dummy.setType("dummy"); + return dummy; + } } diff --git a/app/src/main/java/de/nicidienase/chaosflix/entities/streaming/StreamUrl.java b/app/src/main/java/de/nicidienase/chaosflix/entities/streaming/StreamUrl.java index 42a4d27e..0ae93a48 100644 --- a/app/src/main/java/de/nicidienase/chaosflix/entities/streaming/StreamUrl.java +++ b/app/src/main/java/de/nicidienase/chaosflix/entities/streaming/StreamUrl.java @@ -76,4 +76,12 @@ public class StreamUrl implements Parcelable { dest.writeString(tech); dest.writeString(url); } + + public static StreamUrl getDummyObject(){ + StreamUrl dummy = new StreamUrl(); + dummy.setUrl("https://devimages.apple.com.edgekey.net/streaming/examples/bipbop_16x9/bipbop_16x9_variant.m3u8"); + dummy.setTech("dummy"); + dummy.setDisplay("DummyStream"); + return dummy; + } }