Url SegmentInfoCommon::getUrlSegment() const { Url ret = getParentUrlSegment(); if (!baseURLs.empty()) ret.append(baseURLs.front()); return ret; }
Url Representation::getUrlSegment() const { Url ret = getParentUrlSegment(); if (baseUrl) ret.append(baseUrl->getUrl()); return ret; }
Url SegmentTemplate::getUrlSegment() const { Url ret = getParentUrlSegment(); if (!sourceUrl.empty()) { ret.append(Url::Component(sourceUrl, this)); } return ret; }
Url SegmentInformation::getUrlSegment() const { if(baseUrl.Get() && baseUrl.Get()->hasScheme()) { return *(baseUrl.Get()); } else { Url ret = getParentUrlSegment(); if (baseUrl.Get()) ret.append(*(baseUrl.Get())); return ret; } }
Url Segment::getUrlSegment() const { if(sourceUrl.hasScheme()) { return sourceUrl; } else { Url ret = getParentUrlSegment(); if (!sourceUrl.empty()) ret.append(sourceUrl); return ret; } }
Url Representation::getPlaylistUrl() const { if(playlistUrl.hasScheme()) { return playlistUrl; } else { Url ret = getParentUrlSegment(); if(!playlistUrl.empty()) ret.append(playlistUrl); return ret; } }