public final class RegXMLLibHelper
extends java.lang.Object
| Constructor and Description | 
|---|
RegXMLLibHelper(KLVPacket.Header primerPack,
               ByteProvider primerPackByteProvider)
Constructor for the RegXMLLibHelper 
 | 
| Modifier and Type | Method and Description | 
|---|---|
org.w3c.dom.DocumentFragment | 
getDocumentFragment(com.sandflow.smpte.klv.Triplet triplet,
                   org.w3c.dom.Document document)
A utility method that provides an XML Document fragment representing an MXF KLV triplet 
 | 
org.w3c.dom.DocumentFragment | 
getEssenceDescriptorDocumentFragment(com.sandflow.smpte.klv.Triplet essenceDescriptorTriplet,
                                    java.util.List<com.sandflow.smpte.klv.Triplet> subDescriptorTriplets,
                                    org.w3c.dom.Document document)
A utility method that provides an XML Document fragment representing an Essence Descriptor in the MXF file 
 | 
com.sandflow.smpte.klv.MemoryTriplet | 
getTripletFromKLVHeader(KLVPacket.Header header,
                       ByteProvider byteProvider)
A utility method that provides an in-memory triplet representing an MXF KLV packet 
 | 
public RegXMLLibHelper(KLVPacket.Header primerPack, ByteProvider primerPackByteProvider) throws java.io.IOException
primerPack - the Triplet representing the primer packprimerPackByteProvider - the data provider for the primer packjava.io.IOException - - any I/O related error will be exposed through an IOExceptionpublic org.w3c.dom.DocumentFragment getDocumentFragment(com.sandflow.smpte.klv.Triplet triplet,
                                                        org.w3c.dom.Document document)
                                                 throws MXFException
triplet - the KLV triplet that needs to be serialized to an XML document fragmentdocument - the XML document that the document fragment is associated withMXFException - if any error occurs while trying to create the document fragmentpublic org.w3c.dom.DocumentFragment getEssenceDescriptorDocumentFragment(com.sandflow.smpte.klv.Triplet essenceDescriptorTriplet,
                                                                         java.util.List<com.sandflow.smpte.klv.Triplet> subDescriptorTriplets,
                                                                         org.w3c.dom.Document document)
                                                                  throws MXFException
essenceDescriptorTriplet - - a KLV triplet corresponding to an Essence Descriptordocument - an XML documentsubDescriptorTriplets - list of triplets corresponding to the subdescriptors referred by the essenceDescriptorMXFException - if any error occurs while trying to create the document fragmentpublic com.sandflow.smpte.klv.MemoryTriplet getTripletFromKLVHeader(KLVPacket.Header header, ByteProvider byteProvider) throws java.io.IOException
header - - the MXF KLV header corresponding to an MXF KLV packetbyteProvider - - data provider for the MXF KLV packetjava.io.IOException - - any I/O related error will be exposed through an IOException