From 537279e4fbbf91f2feac9f69689318adff92fe11 Mon Sep 17 00:00:00 2001 From: Mahamadou Camara Date: Thu, 1 Jul 2021 00:20:34 +0100 Subject: [PATCH] Implemented showAllVideos --- java/src/main/java/com/google/VideoPlayer.java | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/java/src/main/java/com/google/VideoPlayer.java b/java/src/main/java/com/google/VideoPlayer.java index 3affe68..dd2e2de 100644 --- a/java/src/main/java/com/google/VideoPlayer.java +++ b/java/src/main/java/com/google/VideoPlayer.java @@ -1,5 +1,8 @@ package com.google; +import java.util.Map; +import java.util.TreeMap; + public class VideoPlayer { private final VideoLibrary videoLibrary; @@ -12,12 +15,18 @@ public void numberOfVideos() { System.out.printf("%s videos in the library%n", videoLibrary.getVideos().size()); } - public void showAllVideos() { - System.out.println("showAllVideos needs implementation"); + public String showAllVideos() { + System.out.println("Here's a list of all available videos:"); + Map myvideos = new TreeMap<>(); + for (Video video : videoLibrary.getVideos()) { + System.out.println(video.getTitle() + " " + (video.getVideoId()) + " " + video.getTags()); + } + return videoLibrary.toString(); } public void playVideo(String videoId) { - System.out.println("playVideo needs implementation"); + //System.out.println("playVideo needs implementation"); + System.out.println(videoLibrary.getVideo(videoId)); } public void stopVideo() {