com.tffenterprises.music.tag.id3v2.frame
Class ZCDMFrame

java.lang.Object
  extended by com.tffenterprises.music.tag.id3v2.Frame
      extended by com.tffenterprises.music.tag.id3v2.frame.BaseFrame
          extended by com.tffenterprises.music.tag.id3v2.frame.GenericFrame
              extended by com.tffenterprises.music.tag.id3v2.frame.MetaFrame
                  extended by com.tffenterprises.music.tag.id3v2.frame.ZCDMFrame
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class ZCDMFrame
extends MetaFrame
implements java.io.Serializable, java.lang.Cloneable

Two types of meta frames were defined in ID3v2.2, and were deprecated in ID3v2.3. This MetaFrame subclass implements the CDM frame, "Compressed MetaFrame".

Version:
1.0d1 $Date: 2002/10/12 20:00:09 $
Author:
Guillaume Lessard
See Also:
Serialized Form

Field Summary
private static java.lang.String MY_ID
          A required frameID for this semi-home-brewed frame type.
 
Constructor Summary
ZCDMFrame()
          Constructs a new ZCDMFrame.
ZCDMFrame(FrameHeader header)
          Constructs a new instance using the given FrameHeader.
 
Method Summary
 ByteArrayInputStream getByteStream()
          Returns the data stream to be used when decoding the embedded frames.
 
Methods inherited from class com.tffenterprises.music.tag.id3v2.frame.MetaFrame
isOfRepeatableType
 
Methods inherited from class com.tffenterprises.music.tag.id3v2.frame.GenericFrame
clone, equals, getBytes, getRawData, setRawData, toString
 
Methods inherited from class com.tffenterprises.music.tag.id3v2.frame.BaseFrame
getChecksum, getFormatFlags, getFrameID, getHeader, getStatusFlags, hashCode, isChanged, setChanged, setFormatFlags, setStatusFlags, toByteArray, updateChecksum, writeTo
 
Methods inherited from class com.tffenterprises.music.tag.id3v2.Frame
FromByteArray, FromByteArray, FromInputStream, GetFrameClassForID, getNewInstance, getNewInstance, getNewInstance, MinimumLength, RegisterFrameClass, UnregisterFrameClass
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

MY_ID

private static final java.lang.String MY_ID
A required frameID for this semi-home-brewed frame type.

See Also:
Constant Field Values
Constructor Detail

ZCDMFrame

public ZCDMFrame()
Constructs a new ZCDMFrame.


ZCDMFrame

public ZCDMFrame(FrameHeader header)
Constructs a new instance using the given FrameHeader.

Parameters:
header - The FrameHeader instance to be used for this MetaFrame.
Method Detail

getByteStream

public ByteArrayInputStream getByteStream()
                                   throws FrameDataFormatException
Returns the data stream to be used when decoding the embedded frames.

Overrides:
getByteStream in class MetaFrame
Returns:
the data stream to be used when decoding the embedded frames.
Throws:
FrameDataFormatException - if the data format cannot be parsed.