DASH-IF Conformance Software
Public Member Functions | Protected Attributes | List of all members
org.iso.mpeg.dash.SegmentBaseType Class Reference
Inheritance diagram for org.iso.mpeg.dash.SegmentBaseType:
org.iso.mpeg.dash.MultipleSegmentBaseType org.iso.mpeg.dash.SegmentListType org.iso.mpeg.dash.SegmentTemplateType

Public Member Functions

URLType getInitialization ()
 
void setInitialization (URLType value)
 
URLType getRepresentationIndex ()
 
void setRepresentationIndex (URLType value)
 
List< Element > getAnies ()
 
Long getTimescale ()
 
void setTimescale (Long value)
 
BigInteger getPresentationTimeOffset ()
 
void setPresentationTimeOffset (BigInteger value)
 
Duration getTimeShiftBufferDepth ()
 
void setTimeShiftBufferDepth (Duration value)
 
String getIndexRange ()
 
void setIndexRange (String value)
 
boolean isIndexRangeExact ()
 
void setIndexRangeExact (Boolean value)
 
Map< QName, String > getOtherAttributes ()
 

Protected Attributes

URLType initialization
 
URLType representationIndex
 
List< Element > anies
 
Long timescale
 
BigInteger presentationTimeOffset
 
Duration timeShiftBufferDepth
 
String indexRange
 
Boolean indexRangeExact
 

Detailed Description

Java class for SegmentBaseType complex type.

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

<complexType name="SegmentBaseType">
  <complexContent>
    <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
      <sequence>
        <element name="Initialization" type="{urn:mpeg:dash:schema:mpd:2011}URLType" minOccurs="0"/>
        <element name="RepresentationIndex" type="{urn:mpeg:dash:schema:mpd:2011}URLType" minOccurs="0"/>
        <any processContents='lax' namespace='##other' maxOccurs="unbounded" minOccurs="0"/>
      </sequence>
      <attribute name="timescale" type="{http://www.w3.org/2001/XMLSchema}unsignedInt" />
      <attribute name="presentationTimeOffset" type="{http://www.w3.org/2001/XMLSchema}unsignedLong" />
      <attribute name="timeShiftBufferDepth" type="{http://www.w3.org/2001/XMLSchema}duration" />
      <attribute name="indexRange" type="{http://www.w3.org/2001/XMLSchema}string" />
      <attribute name="indexRangeExact" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
      <anyAttribute processContents='lax' namespace='##other'/>
    </restriction>
  </complexContent>
</complexType>

Member Function Documentation

◆ getAnies()

List<Element> org.iso.mpeg.dash.SegmentBaseType.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

◆ getIndexRange()

String org.iso.mpeg.dash.SegmentBaseType.getIndexRange ( )
inline

Gets the value of the indexRange property.

Returns
possible object is String

◆ getInitialization()

URLType org.iso.mpeg.dash.SegmentBaseType.getInitialization ( )
inline

Gets the value of the initialization property.

Returns
possible object is URLType

◆ getOtherAttributes()

Map<QName, String> org.iso.mpeg.dash.SegmentBaseType.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

◆ getPresentationTimeOffset()

BigInteger org.iso.mpeg.dash.SegmentBaseType.getPresentationTimeOffset ( )
inline

Gets the value of the presentationTimeOffset property.

Returns
possible object is BigInteger

◆ getRepresentationIndex()

URLType org.iso.mpeg.dash.SegmentBaseType.getRepresentationIndex ( )
inline

Gets the value of the representationIndex property.

Returns
possible object is URLType

◆ getTimescale()

Long org.iso.mpeg.dash.SegmentBaseType.getTimescale ( )
inline

Gets the value of the timescale property.

Returns
possible object is Long

◆ getTimeShiftBufferDepth()

Duration org.iso.mpeg.dash.SegmentBaseType.getTimeShiftBufferDepth ( )
inline

Gets the value of the timeShiftBufferDepth property.

Returns
possible object is Duration

◆ isIndexRangeExact()

boolean org.iso.mpeg.dash.SegmentBaseType.isIndexRangeExact ( )
inline

Gets the value of the indexRangeExact property.

Returns
possible object is Boolean

◆ setIndexRange()

void org.iso.mpeg.dash.SegmentBaseType.setIndexRange ( String  value)
inline

Sets the value of the indexRange property.

Parameters
valueallowed object is String

◆ setIndexRangeExact()

void org.iso.mpeg.dash.SegmentBaseType.setIndexRangeExact ( Boolean  value)
inline

Sets the value of the indexRangeExact property.

Parameters
valueallowed object is Boolean

◆ setInitialization()

void org.iso.mpeg.dash.SegmentBaseType.setInitialization ( URLType  value)
inline

Sets the value of the initialization property.

Parameters
valueallowed object is URLType

◆ setPresentationTimeOffset()

void org.iso.mpeg.dash.SegmentBaseType.setPresentationTimeOffset ( BigInteger  value)
inline

Sets the value of the presentationTimeOffset property.

Parameters
valueallowed object is BigInteger

◆ setRepresentationIndex()

void org.iso.mpeg.dash.SegmentBaseType.setRepresentationIndex ( URLType  value)
inline

Sets the value of the representationIndex property.

Parameters
valueallowed object is URLType

◆ setTimescale()

void org.iso.mpeg.dash.SegmentBaseType.setTimescale ( Long  value)
inline

Sets the value of the timescale property.

Parameters
valueallowed object is Long

◆ setTimeShiftBufferDepth()

void org.iso.mpeg.dash.SegmentBaseType.setTimeShiftBufferDepth ( Duration  value)
inline

Sets the value of the timeShiftBufferDepth property.

Parameters
valueallowed object is Duration

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