|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.tffenterprises.music.tag.id3v2.frame.FrameHeader
com.tffenterprises.music.tag.id3v2.frame.FrameHeader_2_0
public class FrameHeader_2_0
FrameHeader_2_0 is a class that provides ID3v2 with an interpretation of the frame header structure, as defined in the older ID3v2.2 specification.
Field Summary | |
---|---|
private java.lang.String |
oldID
The 2.0 frame ID string |
private static java.util.ResourceBundle |
TYPE_MAPPING_INFO
A bundle that maps 3-letter frame types to their 4-letter equivalents. |
Fields inherited from class com.tffenterprises.music.tag.id3v2.frame.FrameHeader |
---|
NULL_ID |
Constructor Summary | |
---|---|
FrameHeader_2_0()
Default Constructor. |
|
FrameHeader_2_0(java.io.InputStream in)
Constructs a FrameHeader_2_0 from an InputStream. |
Method Summary | |
---|---|
java.lang.Object |
clone()
Returns a clone of this Flags object. |
boolean |
equals(java.lang.Object other)
Compares this FrameHeader object with another one. |
static java.lang.String |
GetEquivalenceForID(java.lang.String id)
Obtain an equivalent ID under more modern rules, i.e. |
static boolean |
isValidFrameID(java.lang.String id)
Is the given ID valid under ID3v2.2 ? |
void |
setFrameID(java.lang.String newID)
Set the current FrameHeader's frame ID. |
java.lang.String |
toString()
returns a String representation of this ID3v2 Flags object. |
void |
updateChecksum(DataOutputChecksum checksum)
Updates a Checksum with all of this object's data. |
void |
writeTo(java.io.OutputStream os)
Writes this FrameHeader to an
OutputStream . |
Methods inherited from class com.tffenterprises.music.tag.id3v2.frame.FrameHeader |
---|
checkFormatMask, checkStatusMask, getChecksum, getDataLength, getFormatFlags, getFrameBytesFromStream, getFrameID, getFrameLength, getNewInstance, getNewInstance, getNewInstance, getNewInstance, getStatusFlags, hashCode, isChanged, processInput, processOutput, setChanged, setDataLength, setFormatFlags, setFormatMask, setFrameLength, setStatusFlags, setStatusMask, unsetFormatMask, unsetStatusMask, usesCompression, usesDataLengthIndicator, usesEncryption, usesGroupID, usesUnsynchronization |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private java.lang.String oldID
private static java.util.ResourceBundle TYPE_MAPPING_INFO
Constructor Detail |
---|
public FrameHeader_2_0()
public FrameHeader_2_0(java.io.InputStream in) throws PaddingException, java.io.IOException, TagDataFormatException
in
- An InputStream from which to read the FrameHeader information.
PaddingException
- if all the read bytes are nulls
java.io.IOException
- if the InputStream throws one
TagDataFormatException
Method Detail |
---|
public static java.lang.String GetEquivalenceForID(java.lang.String id)
id
- the ID for which we want to find an equivalent.
public static boolean isValidFrameID(java.lang.String id)
id
- the ID to verify
public void updateChecksum(DataOutputChecksum checksum)
updateChecksum
in class FrameHeader
checksum
- the Checksum to be updated.public java.lang.Object clone()
clone
in class FrameHeader
public boolean equals(java.lang.Object other)
equals
in class FrameHeader
other
- The other object.
public java.lang.String toString()
toString
in class FrameHeader
public void setFrameID(java.lang.String newID)
setFrameID
in class FrameHeader
newID
- The new frame ID for this FrameHeader.public void writeTo(java.io.OutputStream os) throws java.io.IOException
FrameHeader
to an
OutputStream
. This method is used by Frame
subclasses during the
execution of their writeTo(OutputStream)
and
getBytes()
methods. The state of the object
should be assumed to have preliminarily been updated with data
and values obtained from the writeTo in class FrameHeader
os
- the OutputStream
to which this object will
be written.
java.io.IOException
- if an I/O error occurs
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |