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
private  BlockType blockType
           
private  byte[] bytes
           
private  int dataLength
           
static int HEADER_LENGTH
           
private  boolean isLastBlock
           
 
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
 java.lang.String toString()
           
private  int u(int i)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

HEADER_LENGTH

public static final int HEADER_LENGTH
See Also:
Constant Field Values

isLastBlock

private boolean isLastBlock

dataLength

private int dataLength

bytes

private byte[] bytes

blockType

private BlockType blockType
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

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

u

private int u(int i)

getDataLength

public int getDataLength()

getBlockType

public BlockType getBlockType()

isLastBlock

public boolean isLastBlock()

getBytesWithoutIsLastBlockFlag

public byte[] getBytesWithoutIsLastBlockFlag()

getBytes

public byte[] getBytes()