- java.lang.Object
-
- io.lindstrom.mpd.data.MPD.Builder
-
- Enclosing class:
- MPD
public static class MPD.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
Modifier and Type Method Description MPDbuild()MPD.BuilderwithAvailabilityEndTime(java.time.OffsetDateTime availabilityEndTime)MPD.BuilderwithAvailabilityStartTime(java.time.OffsetDateTime availabilityStartTime)MPD.BuilderwithBaseURLs(java.util.List<BaseURL> baseURLs)MPD.BuilderwithEssentialProperties(java.util.List<Descriptor> essentialProperties)MPD.BuilderwithId(java.lang.String id)MPD.BuilderwithInteroperabilityPointsAndExtensions(java.lang.String value, java.lang.String... moreValues)MPD.BuilderwithLocations(java.util.List<java.lang.String> locations)MPD.BuilderwithMaxSegmentDuration(java.time.Duration maxSegmentDuration)MPD.BuilderwithMaxSubsegmentDuration(java.time.Duration maxSubsegmentDuration)MPD.BuilderwithMediaPresentationDuration(java.time.Duration mediaPresentationDuration)MPD.BuilderwithMetrics(java.util.List<Metrics> metrics)MPD.BuilderwithMinBufferTime(java.time.Duration minBufferTime)MPD.BuilderwithMinimumUpdatePeriod(java.time.Duration minimumUpdatePeriod)MPD.BuilderwithPeriods(Period period, Period... morePeriods)MPD.BuilderwithPeriods(java.util.List<Period> periods)MPD.BuilderwithProfiles(Profile profile, Profile... moreProfiles)MPD.BuilderwithProfiles(Profiles profiles)MPD.BuilderwithProgramInformations(java.util.List<ProgramInformation> programInformations)MPD.BuilderwithPublishTime(java.time.OffsetDateTime publishTime)MPD.BuilderwithSchemaLocation(java.lang.String schemaLocation)MPD.BuilderwithSuggestedPresentationDelay(java.time.Duration suggestedPresentationDelay)MPD.BuilderwithSupplementalProperties(java.util.List<Descriptor> supplementalProperties)MPD.BuilderwithTimeShiftBufferDepth(java.time.Duration timeShiftBufferDepth)MPD.BuilderwithType(PresentationType type)MPD.BuilderwithUtcTimings(UTCTiming utcTiming, UTCTiming... moreUtcTiming)MPD.BuilderwithUtcTimings(java.util.List<UTCTiming> utcTimings)
-
-
-
Method Detail
-
withProgramInformations
public MPD.Builder withProgramInformations(java.util.List<ProgramInformation> programInformations)
-
withBaseURLs
public MPD.Builder withBaseURLs(java.util.List<BaseURL> baseURLs)
-
withLocations
public MPD.Builder withLocations(java.util.List<java.lang.String> locations)
-
withPeriods
public MPD.Builder withPeriods(java.util.List<Period> periods)
-
withPeriods
public MPD.Builder withPeriods(Period period, Period... morePeriods)
-
withMetrics
public MPD.Builder withMetrics(java.util.List<Metrics> metrics)
-
withEssentialProperties
public MPD.Builder withEssentialProperties(java.util.List<Descriptor> essentialProperties)
-
withSupplementalProperties
public MPD.Builder withSupplementalProperties(java.util.List<Descriptor> supplementalProperties)
-
withUtcTimings
public MPD.Builder withUtcTimings(java.util.List<UTCTiming> utcTimings)
-
withUtcTimings
public MPD.Builder withUtcTimings(UTCTiming utcTiming, UTCTiming... moreUtcTiming)
-
withId
public MPD.Builder withId(java.lang.String id)
-
withProfiles
public MPD.Builder withProfiles(Profiles profiles)
-
withProfiles
public MPD.Builder withProfiles(Profile profile, Profile... moreProfiles)
-
withInteroperabilityPointsAndExtensions
public MPD.Builder withInteroperabilityPointsAndExtensions(java.lang.String value, java.lang.String... moreValues)
-
withType
public MPD.Builder withType(PresentationType type)
-
withAvailabilityStartTime
public MPD.Builder withAvailabilityStartTime(java.time.OffsetDateTime availabilityStartTime)
-
withAvailabilityEndTime
public MPD.Builder withAvailabilityEndTime(java.time.OffsetDateTime availabilityEndTime)
-
withPublishTime
public MPD.Builder withPublishTime(java.time.OffsetDateTime publishTime)
-
withMediaPresentationDuration
public MPD.Builder withMediaPresentationDuration(java.time.Duration mediaPresentationDuration)
-
withMinimumUpdatePeriod
public MPD.Builder withMinimumUpdatePeriod(java.time.Duration minimumUpdatePeriod)
-
withMinBufferTime
public MPD.Builder withMinBufferTime(java.time.Duration minBufferTime)
-
withTimeShiftBufferDepth
public MPD.Builder withTimeShiftBufferDepth(java.time.Duration timeShiftBufferDepth)
-
withSuggestedPresentationDelay
public MPD.Builder withSuggestedPresentationDelay(java.time.Duration suggestedPresentationDelay)
-
withMaxSegmentDuration
public MPD.Builder withMaxSegmentDuration(java.time.Duration maxSegmentDuration)
-
withMaxSubsegmentDuration
public MPD.Builder withMaxSubsegmentDuration(java.time.Duration maxSubsegmentDuration)
-
withSchemaLocation
public MPD.Builder withSchemaLocation(java.lang.String schemaLocation)
-
build
public MPD build()
-
-