package org.schabi.newpipe.fragments.list.videos; import org.schabi.newpipe.extractor.InfoItem; import org.schabi.newpipe.extractor.ListInfo; import org.schabi.newpipe.extractor.linkhandler.ListLinkHandler; import org.schabi.newpipe.extractor.stream.StreamInfo; import java.util.ArrayList; import java.util.Collections; public final class RelatedItemsInfo extends ListInfo { /** * This class is used to wrap the related items of a StreamInfo into a ListInfo object. * * @param info the stream info from which to get related items */ public RelatedItemsInfo(final StreamInfo info) { super(info.getServiceId(), new ListLinkHandler(info.getOriginalUrl(), info.getUrl(), info.getId(), Collections.emptyList(), null), info.getName()); setRelatedItems(new ArrayList<>(info.getRelatedItems())); } }