org.blinkenlights.jid3.v2
Class TMEDTextInformationID3V2Frame

java.lang.Object
  extended byorg.blinkenlights.jid3.v2.ID3V2Frame
      extended byorg.blinkenlights.jid3.v2.TextInformationID3V2Frame
          extended byorg.blinkenlights.jid3.v2.TMEDTextInformationID3V2Frame
All Implemented Interfaces:
ID3Subject, ID3Visitable

public class TMEDTextInformationID3V2Frame
extends org.blinkenlights.jid3.v2.TextInformationID3V2Frame


Field Summary
static java.lang.String ANALOG
           
static java.lang.String CD
           
static java.lang.String DAT
           
static java.lang.String DIGITAL
           
static java.lang.String DIGITAL_CASSETTE
           
static java.lang.String DVD
           
static java.lang.String LASERDISC
           
protected  TextEncoding m_oTextEncoding
          The text encoding of the strings in this frame.
protected  java.lang.String m_sInformation
          The text content of this frame.
static java.lang.String MINIDISC
           
static java.lang.String PHILIPS_CASSETTE
           
static java.lang.String RADIO
           
static java.lang.String REEL
           
static java.lang.String TELEPHONE
           
static java.lang.String TURNTABLE_RECORD
           
static java.lang.String TV
           
static java.lang.String VIDEO
           
 
Constructor Summary
TMEDTextInformationID3V2Frame(java.io.InputStream oIS)
           
TMEDTextInformationID3V2Frame(java.lang.String sMediaType)
          Constructor.
 
Method Summary
 void accept(ID3Visitor oID3Visitor)
          Accept a visitor.
 boolean equals(java.lang.Object oOther)
           
protected  byte[] getFrameId()
          Get the four bytes which uniquely specify of which type this frame is.
 java.lang.String getMediaType()
          Get the media type.
 TextEncoding getTextEncoding()
          Get the text encoding used for the text information in this frame.
 void setMediaType(java.lang.String sMediaType)
          Set the media type.
 void setTextEncoding(TextEncoding oTextEncoding)
          Set the text encoding to be used for the text information in this frame.
 java.lang.String toString()
          Represent the contents of this frame as a string.
protected  void writeBody(ID3DataOutputStream oIDOS)
          Write the body of this frame to an output stream.
 
Methods inherited from class org.blinkenlights.jid3.v2.ID3V2Frame
addID3Observer, getEncryptionMethod, isEncrypted, notifyID3Observers, removeID3Observer, setCompressionFlag, setEncryption, setFileAlterPreservationFlag, setGroupingIdentityFlag, setReadOnlyFlag, setTagAlterPreservationFlag, write, writeHeader
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DIGITAL

public static final java.lang.String DIGITAL
See Also:
Constant Field Values

ANALOG

public static final java.lang.String ANALOG
See Also:
Constant Field Values

CD

public static final java.lang.String CD
See Also:
Constant Field Values

LASERDISC

public static final java.lang.String LASERDISC
See Also:
Constant Field Values

TURNTABLE_RECORD

public static final java.lang.String TURNTABLE_RECORD
See Also:
Constant Field Values

MINIDISC

public static final java.lang.String MINIDISC
See Also:
Constant Field Values

DAT

public static final java.lang.String DAT
See Also:
Constant Field Values

DIGITAL_CASSETTE

public static final java.lang.String DIGITAL_CASSETTE
See Also:
Constant Field Values

DVD

public static final java.lang.String DVD
See Also:
Constant Field Values

TV

public static final java.lang.String TV
See Also:
Constant Field Values

VIDEO

public static final java.lang.String VIDEO
See Also:
Constant Field Values

RADIO

public static final java.lang.String RADIO
See Also:
Constant Field Values

TELEPHONE

public static final java.lang.String TELEPHONE
See Also:
Constant Field Values

PHILIPS_CASSETTE

public static final java.lang.String PHILIPS_CASSETTE
See Also:
Constant Field Values

REEL

public static final java.lang.String REEL
See Also:
Constant Field Values

m_oTextEncoding

protected TextEncoding m_oTextEncoding
The text encoding of the strings in this frame.


m_sInformation

protected java.lang.String m_sInformation
The text content of this frame. Based on the type of frame, there will be different meanings, and potentailly unique restrictions, for this value.

Constructor Detail

TMEDTextInformationID3V2Frame

public TMEDTextInformationID3V2Frame(java.lang.String sMediaType)
Constructor.

Parameters:
sMediaType - the media type from which the recording in this track was transferred

TMEDTextInformationID3V2Frame

public TMEDTextInformationID3V2Frame(java.io.InputStream oIS)
                              throws ID3Exception
Method Detail

accept

public void accept(ID3Visitor oID3Visitor)
Description copied from interface: ID3Visitable
Accept a visitor.

Parameters:
oID3Visitor - a visitor of this object

setMediaType

public void setMediaType(java.lang.String sMediaType)
Set the media type.

Parameters:
sMediaType - the media type from which the recording in this track was transferred

getMediaType

public java.lang.String getMediaType()
Get the media type.

Returns:
the media type from which the recording in this track was transferred

getFrameId

protected byte[] getFrameId()
Description copied from class: ID3V2Frame
Get the four bytes which uniquely specify of which type this frame is.

Specified by:
getFrameId in class ID3V2Frame

toString

public java.lang.String toString()
Description copied from class: ID3V2Frame
Represent the contents of this frame as a string. For debugging purposes.

Specified by:
toString in class ID3V2Frame
Returns:
a string representing this frame

equals

public boolean equals(java.lang.Object oOther)

setTextEncoding

public void setTextEncoding(TextEncoding oTextEncoding)
Set the text encoding to be used for the text information in this frame.

Parameters:
oTextEncoding - the text encoding to be used for this frame

getTextEncoding

public TextEncoding getTextEncoding()
Get the text encoding used for the text information in this frame.

Returns:
the text encoding to be used for this frame

writeBody

protected void writeBody(ID3DataOutputStream oIDOS)
                  throws java.io.IOException
Write the body of this frame to an output stream.

Specified by:
writeBody in class ID3V2Frame
Parameters:
oIDOS - the ID3 output stream to which the frame body is to be written
Throws:
ID3Exception - if there is any error writing the frame body data
java.io.IOException