Coverage Report - org.jaudiotagger.audio.asf.data.AsfExtendedHeader
 
Classes in this File Line Coverage Branch Coverage Complexity
AsfExtendedHeader
57%
4/7
N/A
1
 
 1  
 package org.jaudiotagger.audio.asf.data;
 2  
 
 3  
 import java.math.BigInteger;
 4  
 
 5  
 /**
 6  
  * This class represents the ASF extended header object (chunk).<br>
 7  
  * Like {@link AsfHeader} it contains multiple other ASF objects (chunks).<br>
 8  
  * 
 9  
  * @author Christian Laireiter
 10  
  */
 11  
 public final class AsfExtendedHeader extends ChunkContainer {
 12  
 
 13  
     /**
 14  
      * Creates an instance.<br>
 15  
      * 
 16  
      * @param pos
 17  
      *            Position within the stream.<br>
 18  
      * @param length
 19  
      *            the length of the extended header object.
 20  
      */
 21  
     public AsfExtendedHeader(final long pos, final BigInteger length) {
 22  411
         super(GUID.GUID_HEADER_EXTENSION, pos, length);
 23  411
     }
 24  
 
 25  
     /**
 26  
      * @return Returns the contentDescription.
 27  
      */
 28  
     public ContentDescription getContentDescription() {
 29  28
         return (ContentDescription) getFirst(GUID.GUID_CONTENTDESCRIPTION,
 30  
                 ContentDescription.class);
 31  
     }
 32  
 
 33  
     /**
 34  
      * @return Returns the tagHeader.
 35  
      */
 36  
     public MetadataContainer getExtendedContentDescription() {
 37  80
         return (MetadataContainer) getFirst(
 38  
                 GUID.GUID_EXTENDED_CONTENT_DESCRIPTION, MetadataContainer.class);
 39  
     }
 40  
 
 41  
     /**
 42  
      * Returns a language list object if present.
 43  
      * 
 44  
      * @return a language list object.
 45  
      */
 46  
     public LanguageList getLanguageList() {
 47  0
         return (LanguageList) getFirst(GUID.GUID_LANGUAGE_LIST,
 48  
                 LanguageList.class);
 49  
     }
 50  
 
 51  
     /**
 52  
      * Returns a metadata library object if present.
 53  
      * 
 54  
      * @return metadata library objet
 55  
      */
 56  
     public MetadataContainer getMetadataLibraryObject() {
 57  0
         return (MetadataContainer) getFirst(GUID.GUID_METADATA_LIBRARY,
 58  
                 MetadataContainer.class);
 59  
     }
 60  
 
 61  
     /**
 62  
      * Returns a metadata object if present.
 63  
      * 
 64  
      * @return metadata object
 65  
      */
 66  
     public MetadataContainer getMetadataObject() {
 67  0
         return (MetadataContainer) getFirst(GUID.GUID_METADATA,
 68  
                 MetadataContainer.class);
 69  
     }
 70  
 
 71  
 }