|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.tika.parser.mp3.ID3v2Frame
public class ID3v2Frame
A frame of ID3v2 data, which is then passed to a handler to be turned into useful data.
Nested Class Summary | |
---|---|
protected static class |
ID3v2Frame.RawTag
|
protected class |
ID3v2Frame.RawTagIterator
Iterates over id3v2 raw tags. |
Method Summary | |
---|---|
static MP3Frame |
createFrameIfPresent(java.io.InputStream inp)
Returns the next Frame (ID3v2 or Audio) in the file, or null if the next batch of data doesn't correspond to either an ID3v2 Frame or an Audio Frame. |
protected static int |
get7BitsInt(byte[] data,
int offset)
AKA a Synchsafe integer. |
byte[] |
getData()
|
byte[] |
getExtendedHeader()
|
int |
getFlags()
|
protected static int |
getInt(byte[] data)
|
protected static int |
getInt(byte[] data,
int offset)
|
protected static int |
getInt2(byte[] data,
int offset)
|
protected static int |
getInt3(byte[] data,
int offset)
|
int |
getLength()
|
int |
getMajorVersion()
|
int |
getMinorVersion()
|
protected static java.lang.String |
getString(byte[] data,
int offset,
int length)
Returns the String at the given offset and length. |
protected static java.lang.String |
getTagString(byte[] data,
int offset,
int length)
Returns the (possibly null padded) String at the given offset and length. |
protected static byte[] |
readFully(java.io.InputStream inp,
int length)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public int getMajorVersion()
public int getMinorVersion()
public int getFlags()
public int getLength()
public byte[] getExtendedHeader()
public byte[] getData()
public static MP3Frame createFrameIfPresent(java.io.InputStream inp) throws java.io.IOException
java.io.IOException
protected static int getInt(byte[] data)
protected static int getInt(byte[] data, int offset)
protected static int getInt3(byte[] data, int offset)
protected static int getInt2(byte[] data, int offset)
protected static int get7BitsInt(byte[] data, int offset)
protected static byte[] readFully(java.io.InputStream inp, int length) throws java.io.IOException
java.io.IOException
protected static java.lang.String getTagString(byte[] data, int offset, int length)
protected static java.lang.String getString(byte[] data, int offset, int length)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |