com.dusbabek.lib.id3
Interface TagHeader

All Known Implementing Classes:
BasicTagHeader, TagHeader_v2_2, TagHeader_v2_3, TagHeader_v2_4

public interface TagHeader

Interface implemented by all tag headers.


Method Summary
 long getDataSize()
           
 byte getFlags()
           
 long getTagSize()
           
 byte getVersion()
           
 void setDataSize(long l)
          set data size
 int sizeOf()
           
 boolean usesUnsynchronization()
           
 void write(java.io.OutputStream out)
          write header to stream
 

Method Detail

getFlags

byte getFlags()
Returns:
tag flags

getTagSize

long getTagSize()
Returns:
size of tag

getVersion

byte getVersion()
Returns:
id3 version

sizeOf

int sizeOf()
Returns:
size of header

getDataSize

long getDataSize()
Returns:
size of all frames (no headers included)

setDataSize

void setDataSize(long l)
set data size


write

void write(java.io.OutputStream out)
           throws java.io.IOException
write header to stream

Throws:
java.io.IOException

usesUnsynchronization

boolean usesUnsynchronization()
Returns:
true if unsynchronization is used.


Copyright © 2004, 2005 Gary Dusbabek. All Rights Reserved.