DASH-IF Conformance Software
Public Member Functions | Protected Attributes | List of all members
org.iso.mpeg.dash.PeriodType Class Reference

Public Member Functions

List< BaseURLTypegetBaseURLs ()
 
SegmentBaseType getSegmentBase ()
 
void setSegmentBase (SegmentBaseType value)
 
SegmentListType getSegmentList ()
 
void setSegmentList (SegmentListType value)
 
SegmentTemplateType getSegmentTemplate ()
 
void setSegmentTemplate (SegmentTemplateType value)
 
List< AdaptationSetTypegetAdaptationSets ()
 
List< SubsetTypegetSubsets ()
 
List< Element > getAnies ()
 
String getHref ()
 
void setHref (String value)
 
ActuateType getActuate ()
 
void setActuate (ActuateType value)
 
String getId ()
 
void setId (String value)
 
Duration getStart ()
 
void setStart (Duration value)
 
Duration getDuration ()
 
void setDuration (Duration value)
 
boolean isBitstreamSwitching ()
 
void setBitstreamSwitching (Boolean value)
 
Map< QName, String > getOtherAttributes ()
 

Protected Attributes

List< BaseURLTypebaseURLs
 
SegmentBaseType segmentBase
 
SegmentListType segmentList
 
SegmentTemplateType segmentTemplate
 
List< AdaptationSetTypeadaptationSets
 
List< SubsetTypesubsets
 
List< Element > anies
 
String href
 
ActuateType actuate
 
String id
 
Duration start
 
Duration duration
 
Boolean bitstreamSwitching
 

Detailed Description

Java class for PeriodType complex type.

The following schema fragment specifies the expected content contained within this class.

<complexType name="PeriodType">
  <complexContent>
    <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
      <sequence>
        <element name="BaseURL" type="{urn:mpeg:dash:schema:mpd:2011}BaseURLType" maxOccurs="unbounded" minOccurs="0"/>
        <element name="SegmentBase" type="{urn:mpeg:dash:schema:mpd:2011}SegmentBaseType" minOccurs="0"/>
        <element name="SegmentList" type="{urn:mpeg:dash:schema:mpd:2011}SegmentListType" minOccurs="0"/>
        <element name="SegmentTemplate" type="{urn:mpeg:dash:schema:mpd:2011}SegmentTemplateType" minOccurs="0"/>
        <element name="AdaptationSet" type="{urn:mpeg:dash:schema:mpd:2011}AdaptationSetType" maxOccurs="unbounded" minOccurs="0"/>
        <element name="Subset" type="{urn:mpeg:dash:schema:mpd:2011}SubsetType" maxOccurs="unbounded" minOccurs="0"/>
        <any processContents='lax' namespace='##other' maxOccurs="unbounded" minOccurs="0"/>
      </sequence>
      <attribute ref="{http://www.w3.org/1999/xlink}href"/>
      <attribute ref="{http://www.w3.org/1999/xlink}actuate"/>
      <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" />
      <attribute name="start" type="{http://www.w3.org/2001/XMLSchema}duration" />
      <attribute name="duration" type="{http://www.w3.org/2001/XMLSchema}duration" />
      <attribute name="bitstreamSwitching" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
      <anyAttribute processContents='lax' namespace='##other'/>
    </restriction>
  </complexContent>
</complexType>

Member Function Documentation

◆ getActuate()

ActuateType org.iso.mpeg.dash.PeriodType.getActuate ( )
inline

Gets the value of the actuate property.

Returns
possible object is ActuateType

◆ getAdaptationSets()

List<AdaptationSetType> org.iso.mpeg.dash.PeriodType.getAdaptationSets ( )
inline

Gets the value of the adaptationSets property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the adaptationSets property.

For example, to add a new item, do as follows:

   getAdaptationSets().add(newItem);

Objects of the following type(s) are allowed in the list AdaptationSetType

◆ getAnies()

List<Element> org.iso.mpeg.dash.PeriodType.getAnies ( )
inline

Gets the value of the anies property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the anies property.

For example, to add a new item, do as follows:

   getAnies().add(newItem);

Objects of the following type(s) are allowed in the list Element

◆ getBaseURLs()

List<BaseURLType> org.iso.mpeg.dash.PeriodType.getBaseURLs ( )
inline

Gets the value of the baseURLs property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the baseURLs property.

For example, to add a new item, do as follows:

   getBaseURLs().add(newItem);

Objects of the following type(s) are allowed in the list BaseURLType

◆ getDuration()

Duration org.iso.mpeg.dash.PeriodType.getDuration ( )
inline

Gets the value of the duration property.

Returns
possible object is Duration

◆ getHref()

String org.iso.mpeg.dash.PeriodType.getHref ( )
inline

Gets the value of the href property.

Returns
possible object is String

◆ getId()

String org.iso.mpeg.dash.PeriodType.getId ( )
inline

Gets the value of the id property.

Returns
possible object is String

◆ getOtherAttributes()

Map<QName, String> org.iso.mpeg.dash.PeriodType.getOtherAttributes ( )
inline

Gets a map that contains attributes that aren't bound to any typed property on this class.

the map is keyed by the name of the attribute and the value is the string value of the attribute.

the map returned by this method is live, and you can add new attribute by updating the map directly. Because of this design, there's no setter.

Returns
always non-null

◆ getSegmentBase()

SegmentBaseType org.iso.mpeg.dash.PeriodType.getSegmentBase ( )
inline

Gets the value of the segmentBase property.

Returns
possible object is SegmentBaseType

◆ getSegmentList()

SegmentListType org.iso.mpeg.dash.PeriodType.getSegmentList ( )
inline

Gets the value of the segmentList property.

Returns
possible object is SegmentListType

◆ getSegmentTemplate()

SegmentTemplateType org.iso.mpeg.dash.PeriodType.getSegmentTemplate ( )
inline

Gets the value of the segmentTemplate property.

Returns
possible object is SegmentTemplateType

◆ getStart()

Duration org.iso.mpeg.dash.PeriodType.getStart ( )
inline

Gets the value of the start property.

Returns
possible object is Duration

◆ getSubsets()

List<SubsetType> org.iso.mpeg.dash.PeriodType.getSubsets ( )
inline

Gets the value of the subsets property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the subsets property.

For example, to add a new item, do as follows:

   getSubsets().add(newItem);

Objects of the following type(s) are allowed in the list SubsetType

◆ isBitstreamSwitching()

boolean org.iso.mpeg.dash.PeriodType.isBitstreamSwitching ( )
inline

Gets the value of the bitstreamSwitching property.

Returns
possible object is Boolean

◆ setActuate()

void org.iso.mpeg.dash.PeriodType.setActuate ( ActuateType  value)
inline

Sets the value of the actuate property.

Parameters
valueallowed object is ActuateType

◆ setBitstreamSwitching()

void org.iso.mpeg.dash.PeriodType.setBitstreamSwitching ( Boolean  value)
inline

Sets the value of the bitstreamSwitching property.

Parameters
valueallowed object is Boolean

◆ setDuration()

void org.iso.mpeg.dash.PeriodType.setDuration ( Duration  value)
inline

Sets the value of the duration property.

Parameters
valueallowed object is Duration

◆ setHref()

void org.iso.mpeg.dash.PeriodType.setHref ( String  value)
inline

Sets the value of the href property.

Parameters
valueallowed object is String

◆ setId()

void org.iso.mpeg.dash.PeriodType.setId ( String  value)
inline

Sets the value of the id property.

Parameters
valueallowed object is String

◆ setSegmentBase()

void org.iso.mpeg.dash.PeriodType.setSegmentBase ( SegmentBaseType  value)
inline

Sets the value of the segmentBase property.

Parameters
valueallowed object is SegmentBaseType

◆ setSegmentList()

void org.iso.mpeg.dash.PeriodType.setSegmentList ( SegmentListType  value)
inline

Sets the value of the segmentList property.

Parameters
valueallowed object is SegmentListType

◆ setSegmentTemplate()

void org.iso.mpeg.dash.PeriodType.setSegmentTemplate ( SegmentTemplateType  value)
inline

Sets the value of the segmentTemplate property.

Parameters
valueallowed object is SegmentTemplateType

◆ setStart()

void org.iso.mpeg.dash.PeriodType.setStart ( Duration  value)
inline

Sets the value of the start property.

Parameters
valueallowed object is Duration

The documentation for this class was generated from the following file: