|
||||||||||
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. |
protected static class |
ID3v2Frame.TextEncoding
|
Field Summary | |
---|---|
protected static ID3v2Frame.TextEncoding[] |
encodings
|
Method Summary | |
---|---|
static MP3Frame |
createFrameIfPresent(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. |
protected static ID3Tags.ID3Comment |
getComment(byte[] data,
int offset,
int length)
Builds up the ID3 comment, by parsing and extracting the comment string parts from the given data. |
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 String |
getString(byte[] data,
int offset,
int length)
Returns the String at the given offset and length. |
protected static String |
getTagString(byte[] data,
int offset,
int length)
Returns the (possibly null padded) String at the given offset and length. |
protected static byte[] |
readFully(InputStream inp,
int length)
|
protected static byte[] |
readFully(InputStream inp,
int length,
boolean shortDataIsFatal)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final ID3v2Frame.TextEncoding[] encodings
Method Detail |
---|
public int getMajorVersion()
public int getMinorVersion()
public int getFlags()
public int getLength()
public byte[] getExtendedHeader()
public byte[] getData()
public static MP3Frame createFrameIfPresent(InputStream inp) throws IOException
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(InputStream inp, int length) throws IOException
IOException
protected static byte[] readFully(InputStream inp, int length, boolean shortDataIsFatal) throws IOException
IOException
protected static String getTagString(byte[] data, int offset, int length)
protected static ID3Tags.ID3Comment getComment(byte[] data, int offset, int length)
protected static String getString(byte[] data, int offset, int length)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |