All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class de.vdheide.mp3.ID3v2ExtendedHeader

java.lang.Object
   |
   +----de.vdheide.mp3.ID3v2ExtendedHeader

public class ID3v2ExtendedHeader
extends Object

Constructor Index

 o ID3v2ExtendedHeader()
Creates an extended header with preferences
 o ID3v2ExtendedHeader(boolean, int, int)
Creates an extended header
 o ID3v2ExtendedHeader(InputStream)
Creates an extended header from a stream.

Method Index

 o getBytes()
Returns an array of bytes representing this extended header.
 o getCRC()
 o getPaddingSize()
 o getSize()
 o hasCRC()
 o setCRC(int)
Set CRC.
 o setHasCRC(boolean)
Set if CRC is used
 o setPaddingSize(int)
Set size of padding

Constructors

 o ID3v2ExtendedHeader
 public ID3v2ExtendedHeader()
Creates an extended header with preferences

Parameters:
s - head Header an array of bytes
 o ID3v2ExtendedHeader
 public ID3v2ExtendedHeader(boolean use_crc,
                            int crc,
                            int padding_size)
Creates an extended header

Parameters:
use_crc - Use CRC?
crc - CRC of frames (will be set to 0 if use_crc == false)
padding_size - Size of padding
 o ID3v2ExtendedHeader
 public ID3v2ExtendedHeader(InputStream in) throws IOException
Creates an extended header from a stream. Stream must be positioned to the first byte of the extended header.

Parameters:
in - Stream to read from
use_unsynch - If true, unsynchronization is used
Throws: IOException
If an I/O error occurs

Methods

 o getSize
 public int getSize()
Returns:
Size of extended header
 o getPaddingSize
 public int getPaddingSize()
Returns:
Size of padding
 o setPaddingSize
 public void setPaddingSize(int size)
Set size of padding

Parameters:
size - Size of padding
 o hasCRC
 public boolean hasCRC()
Returns:
true if CRC is used
 o setHasCRC
 public void setHasCRC(boolean act)
Set if CRC is used

Parameters:
crc - True: CRC is used
 o getCRC
 public long getCRC()
Returns:
CRC stored in extended header
 o setCRC
 public void setCRC(int crc)
Set CRC. This automatically sets hasCRC to return true.

Parameters:
crc - CRC to set
 o getBytes
 public byte[] getBytes()
Returns an array of bytes representing this extended header.

Note: This is not unsynchronized!

Returns:
Extended header as bytes, ready to write

All Packages  Class Hierarchy  This Package  Previous  Next  Index