net.sf.ext.mediamanager.ebm.matroska
Class MatroskaDocType

java.lang.Object
  extended bynet.sf.ext.mediamanager.ebm.matroska.MatroskaDocType
All Implemented Interfaces:
DocType

public class MatroskaDocType
extends java.lang.Object
implements DocType

Title: JEBML

Description: Java Classes to Read EBML Elements

Copyright: Copyright (c) 2004 Jory Stone

Version:
1.0
Author:
jcsston

Field Summary
static byte[] AttachedFile_Id
           
static byte[] AttachedFileData_Id
           
static byte[] AttachedFileDescription_Id
           
static byte[] AttachedFileMimeType_Id
           
static byte[] AttachedFileName_Id
           
static byte[] AttachedFileUID_Id
           
static byte[] Attachments_Id
           
static byte[] BitDepth_Id
           
static short BLOCK_ELEMENT
           
static byte[] Channels_Id
           
static byte[] Cluster_Id
           
static byte[] ClusterBlock_Id
           
static byte[] ClusterBlockDuration_Id
           
static byte[] ClusterBlockGroup_Id
           
static byte[] ClusterReferenceBlock_Id
           
static byte[] ClusterTimecode_Id
           
static byte[] DateUTC_Id
           
static byte[] DisplayHeight_Id
           
static byte[] DisplayWidth_Id
           
static byte[] DocType_Id
           
static byte[] DocTypeReadVersion_Id
           
static byte[] DocTypeVersion_Id
           
static byte[] Duration_Id
           
static byte[] EBMLHeader_Id
           
static byte[] EBMLMaxIDLength_Id
           
static byte[] EBMLMaxSizeLength_Id
           
static byte[] EBMLReadVersion_Id
           
static byte[] EBMLVersion_Id
           
static byte[] MuxingApp_Id
           
static MatroskaDocType obj
           
static byte[] OutputSamplingFrequency_Id
           
static byte[] PixelHeight_Id
           
static byte[] PixelWidth_Id
           
static byte[] SamplingFrequency_Id
           
static byte[] SeekEntry_Id
           
static byte[] SeekHead_Id
           
static byte[] SeekID_Id
           
static byte[] SeekPosition_Id
           
static byte[] Segment_Id
           
static byte[] SegmentFilename_Id
           
static byte[] SegmentInfo_Id
           
static byte[] SegmentUID_Id
           
static byte[] Tag_Id
           
static byte[] Tags_Id
           
static byte[] TagSimpleTag_Id
           
static byte[] TagSimpleTagBinary_Id
           
static byte[] TagSimpleTagName_Id
           
static byte[] TagSimpleTagString_Id
           
static byte[] TagTargetAttachmentUID_Id
           
static byte[] TagTargetChapterUID_Id
           
static byte[] TagTargets_Id
           
static byte[] TagTargetTrackUID_Id
           
static byte[] TimecodeScale_Id
           
static byte[] Title_Id
           
static byte track_audio
           
static byte track_complex
           
static byte track_control
           
static byte track_logo
           
static byte track_subtitle
           
static byte track_video
           
static byte[] TrackAudio_Id
           
static byte[] TrackCodecID_Id
           
static byte[] TrackCodecPrivate_Id
           
static byte[] TrackDefaultDuration_Id
           
static byte[] TrackEntry_Id
           
static byte[] TrackLanguage_Id
           
static byte[] TrackName_Id
           
static byte[] TrackNumber_Id
           
static byte[] Tracks_Id
           
static byte[] TrackType_Id
           
static byte[] TrackUID_Id
           
static byte[] TrackVideo_Id
           
protected  ElementType type
           
static byte[] Void_Id
           
static byte[] WritingApp_Id
           
 
Constructor Summary
MatroskaDocType()
           
 
Method Summary
 Element createElement(ElementType type)
          Creates an Element sub-class based on the ElementType.
 ElementType getElements()
          Get the base ElementType tree.
protected  void init()
           
static java.lang.String TrackTypeToString(byte trackType)
          Converts a integer track type to String form.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BLOCK_ELEMENT

public static short BLOCK_ELEMENT

Void_Id

public static byte[] Void_Id

EBMLHeader_Id

public static byte[] EBMLHeader_Id

EBMLVersion_Id

public static byte[] EBMLVersion_Id

DocTypeReadVersion_Id

public static byte[] DocTypeReadVersion_Id

EBMLReadVersion_Id

public static byte[] EBMLReadVersion_Id

EBMLMaxIDLength_Id

public static byte[] EBMLMaxIDLength_Id

EBMLMaxSizeLength_Id

public static byte[] EBMLMaxSizeLength_Id

DocType_Id

public static byte[] DocType_Id

DocTypeVersion_Id

public static byte[] DocTypeVersion_Id

Segment_Id

public static byte[] Segment_Id

SeekHead_Id

public static byte[] SeekHead_Id

SeekEntry_Id

public static byte[] SeekEntry_Id

SeekID_Id

public static byte[] SeekID_Id

SeekPosition_Id

public static byte[] SeekPosition_Id

SegmentInfo_Id

public static byte[] SegmentInfo_Id

SegmentUID_Id

public static byte[] SegmentUID_Id

SegmentFilename_Id

public static byte[] SegmentFilename_Id

TimecodeScale_Id

public static byte[] TimecodeScale_Id

Duration_Id

public static byte[] Duration_Id

DateUTC_Id

public static byte[] DateUTC_Id

Title_Id

public static byte[] Title_Id

MuxingApp_Id

public static byte[] MuxingApp_Id

WritingApp_Id

public static byte[] WritingApp_Id

Tracks_Id

public static byte[] Tracks_Id

TrackEntry_Id

public static byte[] TrackEntry_Id

TrackNumber_Id

public static byte[] TrackNumber_Id

TrackUID_Id

public static byte[] TrackUID_Id

TrackType_Id

public static byte[] TrackType_Id

TrackDefaultDuration_Id

public static byte[] TrackDefaultDuration_Id

TrackName_Id

public static byte[] TrackName_Id

TrackLanguage_Id

public static byte[] TrackLanguage_Id

TrackCodecID_Id

public static byte[] TrackCodecID_Id

TrackCodecPrivate_Id

public static byte[] TrackCodecPrivate_Id

TrackVideo_Id

public static byte[] TrackVideo_Id

PixelWidth_Id

public static byte[] PixelWidth_Id

PixelHeight_Id

public static byte[] PixelHeight_Id

DisplayWidth_Id

public static byte[] DisplayWidth_Id

DisplayHeight_Id

public static byte[] DisplayHeight_Id

TrackAudio_Id

public static byte[] TrackAudio_Id

SamplingFrequency_Id

public static byte[] SamplingFrequency_Id

OutputSamplingFrequency_Id

public static byte[] OutputSamplingFrequency_Id

Channels_Id

public static byte[] Channels_Id

BitDepth_Id

public static byte[] BitDepth_Id

Attachments_Id

public static byte[] Attachments_Id

AttachedFile_Id

public static byte[] AttachedFile_Id

AttachedFileDescription_Id

public static byte[] AttachedFileDescription_Id

AttachedFileName_Id

public static byte[] AttachedFileName_Id

AttachedFileMimeType_Id

public static byte[] AttachedFileMimeType_Id

AttachedFileData_Id

public static byte[] AttachedFileData_Id

AttachedFileUID_Id

public static byte[] AttachedFileUID_Id

Tags_Id

public static byte[] Tags_Id

Tag_Id

public static byte[] Tag_Id

TagTargets_Id

public static byte[] TagTargets_Id

TagTargetTrackUID_Id

public static byte[] TagTargetTrackUID_Id

TagTargetChapterUID_Id

public static byte[] TagTargetChapterUID_Id

TagTargetAttachmentUID_Id

public static byte[] TagTargetAttachmentUID_Id

TagSimpleTag_Id

public static byte[] TagSimpleTag_Id

TagSimpleTagName_Id

public static byte[] TagSimpleTagName_Id

TagSimpleTagString_Id

public static byte[] TagSimpleTagString_Id

TagSimpleTagBinary_Id

public static byte[] TagSimpleTagBinary_Id

Cluster_Id

public static byte[] Cluster_Id

ClusterTimecode_Id

public static byte[] ClusterTimecode_Id

ClusterBlockGroup_Id

public static byte[] ClusterBlockGroup_Id

ClusterBlock_Id

public static byte[] ClusterBlock_Id

ClusterBlockDuration_Id

public static byte[] ClusterBlockDuration_Id

ClusterReferenceBlock_Id

public static byte[] ClusterReferenceBlock_Id

track_video

public static byte track_video

track_audio

public static byte track_audio

track_complex

public static byte track_complex

track_logo

public static byte track_logo

track_subtitle

public static byte track_subtitle

track_control

public static byte track_control

type

protected ElementType type

obj

public static MatroskaDocType obj
Constructor Detail

MatroskaDocType

public MatroskaDocType()
Method Detail

TrackTypeToString

public static java.lang.String TrackTypeToString(byte trackType)
Converts a integer track type to String form.

Parameters:
trackType - Integer Track Type
Returns:
String trackType in String form

init

protected void init()

getElements

public ElementType getElements()
Get the base ElementType tree.

Specified by:
getElements in interface DocType
Returns:
An ElementType that is filled with all the valid ElementType(s) for the MatroskaDocType

createElement

public Element createElement(ElementType type)
Creates an Element sub-class based on the ElementType.

Specified by:
createElement in interface DocType
Parameters:
type - ElementType to use for creation of Element.
Returns:
new Element sub-class, BinaryElement is the default.
Throws:
java.lang.RuntimeException - if the ElementType has an unknown type field.