org.gagravarr.flac
Class FlacTags

java.lang.Object
  extended by org.gagravarr.ogg.HighLevelOggStreamPacket
      extended by org.gagravarr.vorbis.VorbisPacket
          extended by org.gagravarr.vorbis.VorbisComments
              extended by org.gagravarr.flac.FlacTags

public class FlacTags
extends VorbisComments

This is a VorbisComments with a Flac metadata block header, rather than the usual vorbis one.


Nested Class Summary
protected static class FlacTags.FlacTagsAsMetadata
           
 
Field Summary
 
Fields inherited from class org.gagravarr.vorbis.VorbisComments
KEY_ALBUM, KEY_ARTIST, KEY_DATE, KEY_GENRE, KEY_TITLE, KEY_TRACKNUMBER
 
Fields inherited from class org.gagravarr.vorbis.VorbisPacket
HEADER_LENGTH_AUDIO, HEADER_LENGTH_METADATA, TYPE_COMMENTS, TYPE_INFO, TYPE_SETUP
 
Constructor Summary
FlacTags()
           
FlacTags(OggPacket packet)
           
 
Method Summary
protected  int getHeaderSize()
          Type plus three byte length
protected  void populateMetadataHeader(byte[] b, int type, int dataLength)
          Type plus three byte length
 
Methods inherited from class org.gagravarr.vorbis.VorbisComments
addComment, getAlbum, getAllComments, getArtist, getComments, getDate, getGenre, getSingleComment, getTitle, getTrackNumber, getTrackNumberNumeric, getVendor, normaliseTag, removeAllComments, removeComments, setComments, setVendor, write
 
Methods inherited from class org.gagravarr.vorbis.VorbisPacket
create, isVorbisStream
 
Methods inherited from class org.gagravarr.ogg.HighLevelOggStreamPacket
getData, getOggPacket, setData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FlacTags

public FlacTags(OggPacket packet)

FlacTags

public FlacTags()
Method Detail

getHeaderSize

protected int getHeaderSize()
Type plus three byte length

Overrides:
getHeaderSize in class VorbisComments

populateMetadataHeader

protected void populateMetadataHeader(byte[] b,
                                      int type,
                                      int dataLength)
Type plus three byte length

Overrides:
populateMetadataHeader in class VorbisPacket


Copyright © 2012. All Rights Reserved.