com.gcapmedia.dab.epg.binary
Enum AttributeTag

java.lang.Object
  extended by java.lang.Enum<AttributeTag>
      extended by com.gcapmedia.dab.epg.binary.AttributeTag
All Implemented Interfaces:
Encodable, java.io.Serializable, java.lang.Comparable<AttributeTag>

public enum AttributeTag
extends java.lang.Enum<AttributeTag>
implements Encodable

List all defined tag types as per ETSI TS 101 371 V1.2.1 (2006-02)


Enum Constant Summary
alternateSourceProtocol
           
alternateSourceType
           
alternateSourceUrl
           
bearerId
           
bearerTrigger
           
CAType
           
ensembleId
           
ensembleVersion
           
epgLanguageLang
           
epgSystem
          Top level tags
frequencyKHz
           
frequencyType
           
genreHref
           
genreType
           
keywordsLang
           
linkDescription
           
linkExpiryTime
           
linkLang
           
linkMimeValue
           
linkUrl
           
longDescriptionLang
           
longNameLang
           
mediumNameLang
           
memberOfId
           
memberOfIndex
           
memberOfShortId
           
multimediaHeight
           
multimediaLan
           
multimediaMimeValue
           
multimediaType
           
multimediaUrl
           
multimediaWidth
           
programmeBitRate
           
programmeBroadcast
           
programmeEventBroadcast
           
programmeEventId
           
programmeEventRecommendation
           
programmeEventShortId
           
programmeEventVersion
           
programmeGroupId
           
programmeGroupNumOfItems
           
programmeGroupsCreationTime
           
programmeGroupShortId
           
programmeGroupsOriginator
           
programmeGroupsVersion
           
programmeGroupType
           
programmeGroupVersion
           
programmeId
           
programmeLang
           
programmeRecommendation
           
programmeShortId
           
programmeVersion
           
relativeTimeActualDuration
           
relativeTimeActualTime
           
relativeTimeDuration
           
relativeTimeTime
           
scheduleCreationTime
           
scheduleOriginator
           
scheduleVersion
           
scopeStartTime
           
scopeStopTime
           
serviceBitrate
           
serviceFormat
           
serviceIdId
           
serviceIdType
           
serviceInformationCreationTime
           
serviceInformationOriginator
           
serviceInformationServiceProvider
           
serviceInformationSystem
           
serviceInformationVersion
           
serviceScopeId
           
serviceVersion
           
shortDescriptionLang
           
shortNameLang
           
simulcastId
           
simulcastSystem
           
timeActualDuration
           
timeActualTime
           
timeDuration
           
timeTime
           
 
Method Summary
static AttributeTag fromBytes(ElementTag parent, byte[] bytes)
          Parse an object from its byte array representation
 byte[] getBytes()
           
 int getLength()
           
 ElementTag getParent()
           
 int getValue()
           
static AttributeTag valueOf(java.lang.String name)
          Returns the enum constant of this type with the specified name.
static AttributeTag[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

epgSystem

public static final AttributeTag epgSystem
Top level tags


programmeGroupsVersion

public static final AttributeTag programmeGroupsVersion

programmeGroupsCreationTime

public static final AttributeTag programmeGroupsCreationTime

programmeGroupsOriginator

public static final AttributeTag programmeGroupsOriginator

programmeGroupId

public static final AttributeTag programmeGroupId

programmeGroupShortId

public static final AttributeTag programmeGroupShortId

programmeGroupVersion

public static final AttributeTag programmeGroupVersion

programmeGroupType

public static final AttributeTag programmeGroupType

programmeGroupNumOfItems

public static final AttributeTag programmeGroupNumOfItems

scheduleVersion

public static final AttributeTag scheduleVersion

scheduleCreationTime

public static final AttributeTag scheduleCreationTime

scheduleOriginator

public static final AttributeTag scheduleOriginator

scopeStartTime

public static final AttributeTag scopeStartTime

scopeStopTime

public static final AttributeTag scopeStopTime

serviceScopeId

public static final AttributeTag serviceScopeId

alternateSourceProtocol

public static final AttributeTag alternateSourceProtocol

alternateSourceType

public static final AttributeTag alternateSourceType

alternateSourceUrl

public static final AttributeTag alternateSourceUrl

serviceInformationVersion

public static final AttributeTag serviceInformationVersion

serviceInformationCreationTime

public static final AttributeTag serviceInformationCreationTime

serviceInformationOriginator

public static final AttributeTag serviceInformationOriginator

serviceInformationServiceProvider

public static final AttributeTag serviceInformationServiceProvider

serviceInformationSystem

public static final AttributeTag serviceInformationSystem

ensembleId

public static final AttributeTag ensembleId

ensembleVersion

public static final AttributeTag ensembleVersion

frequencyType

public static final AttributeTag frequencyType

frequencyKHz

public static final AttributeTag frequencyKHz

serviceVersion

public static final AttributeTag serviceVersion

serviceFormat

public static final AttributeTag serviceFormat

serviceBitrate

public static final AttributeTag serviceBitrate

simulcastSystem

public static final AttributeTag simulcastSystem

simulcastId

public static final AttributeTag simulcastId

serviceIdId

public static final AttributeTag serviceIdId

serviceIdType

public static final AttributeTag serviceIdType

CAType

public static final AttributeTag CAType

keywordsLang

public static final AttributeTag keywordsLang

multimediaMimeValue

public static final AttributeTag multimediaMimeValue

multimediaLan

public static final AttributeTag multimediaLan

multimediaUrl

public static final AttributeTag multimediaUrl

multimediaType

public static final AttributeTag multimediaType

multimediaWidth

public static final AttributeTag multimediaWidth

multimediaHeight

public static final AttributeTag multimediaHeight

timeTime

public static final AttributeTag timeTime

timeDuration

public static final AttributeTag timeDuration

timeActualTime

public static final AttributeTag timeActualTime

timeActualDuration

public static final AttributeTag timeActualDuration

relativeTimeTime

public static final AttributeTag relativeTimeTime

relativeTimeDuration

public static final AttributeTag relativeTimeDuration

relativeTimeActualTime

public static final AttributeTag relativeTimeActualTime

relativeTimeActualDuration

public static final AttributeTag relativeTimeActualDuration

bearerId

public static final AttributeTag bearerId

bearerTrigger

public static final AttributeTag bearerTrigger

memberOfId

public static final AttributeTag memberOfId

memberOfShortId

public static final AttributeTag memberOfShortId

memberOfIndex

public static final AttributeTag memberOfIndex

epgLanguageLang

public static final AttributeTag epgLanguageLang

linkUrl

public static final AttributeTag linkUrl

linkMimeValue

public static final AttributeTag linkMimeValue

linkLang

public static final AttributeTag linkLang

linkDescription

public static final AttributeTag linkDescription

linkExpiryTime

public static final AttributeTag linkExpiryTime

programmeId

public static final AttributeTag programmeId

programmeShortId

public static final AttributeTag programmeShortId

programmeVersion

public static final AttributeTag programmeVersion

programmeRecommendation

public static final AttributeTag programmeRecommendation

programmeBroadcast

public static final AttributeTag programmeBroadcast

programmeLang

public static final AttributeTag programmeLang

programmeBitRate

public static final AttributeTag programmeBitRate

programmeEventId

public static final AttributeTag programmeEventId

programmeEventShortId

public static final AttributeTag programmeEventShortId

programmeEventVersion

public static final AttributeTag programmeEventVersion

programmeEventRecommendation

public static final AttributeTag programmeEventRecommendation

programmeEventBroadcast

public static final AttributeTag programmeEventBroadcast

shortNameLang

public static final AttributeTag shortNameLang

mediumNameLang

public static final AttributeTag mediumNameLang

longNameLang

public static final AttributeTag longNameLang

shortDescriptionLang

public static final AttributeTag shortDescriptionLang

longDescriptionLang

public static final AttributeTag longDescriptionLang

genreHref

public static final AttributeTag genreHref

genreType

public static final AttributeTag genreType
Method Detail

values

public static AttributeTag[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for (AttributeTag c : AttributeTag.values())
    System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static AttributeTag valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Parameters:
name - the name of the enum constant to be returned.
Returns:
the enum constant with the specified name
Throws:
java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
java.lang.NullPointerException - if the argument is null

getBytes

public byte[] getBytes()
Specified by:
getBytes in interface Encodable
Returns:
Returns the data as bytes
See Also:
Encodable.getBytes()

getParent

public ElementTag getParent()
Returns:
Returns the tags parent element tag

getValue

public int getValue()
Returns:
Returns the tag value

getLength

public int getLength()
Specified by:
getLength in interface Encodable
Returns:
Returns the length of this data
See Also:
Encodable.getLength()

fromBytes

public static AttributeTag fromBytes(ElementTag parent,
                                     byte[] bytes)
Parse an object from its byte array representation

Parameters:
parent - Tag parent
bytes - Byte array representation


Copyright © 2007. All Rights Reserved.