org.jaudiotagger.audio.flac.metadatablock
Class MetadataBlockHeader

java.lang.Object
  extended by org.jaudiotagger.audio.flac.metadatablock.MetadataBlockHeader

public class MetadataBlockHeader
extends java.lang.Object

Metadata Block Header


Field Summary
static int HEADER_LENGTH
           
 
Constructor Summary
MetadataBlockHeader(boolean isLastBlock, BlockType blockType, int dataLength)
          Construct a new header in order to write metadatablock to file
MetadataBlockHeader(java.nio.ByteBuffer rawdata)
          Construct header by reading bytes
 
Method Summary
 BlockType getBlockType()
           
 byte[] getBytes()
           
 byte[] getBytesWithoutIsLastBlockFlag()
           
 int getDataLength()
           
 boolean isLastBlock()
           
static MetadataBlockHeader readHeader(java.io.RandomAccessFile raf)
          Create header by reading from file
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

HEADER_LENGTH

public static final int HEADER_LENGTH
See Also:
Constant Field Values
Constructor Detail

MetadataBlockHeader

public MetadataBlockHeader(java.nio.ByteBuffer rawdata)
Construct header by reading bytes

Parameters:
rawdata -

MetadataBlockHeader

public MetadataBlockHeader(boolean isLastBlock,
                           BlockType blockType,
                           int dataLength)
Construct a new header in order to write metadatablock to file

Parameters:
isLastBlock -
blockType -
dataLength -
Method Detail

readHeader

public static MetadataBlockHeader readHeader(java.io.RandomAccessFile raf)
                                      throws java.io.IOException
Create header by reading from file

Parameters:
raf -
Returns:
Throws:
java.io.IOException

getDataLength

public int getDataLength()

getBlockType

public BlockType getBlockType()

isLastBlock

public boolean isLastBlock()

getBytesWithoutIsLastBlockFlag

public byte[] getBytesWithoutIsLastBlockFlag()

getBytes

public byte[] getBytes()