APIdia Launch Partner
Top Fields Constructors Methods
com.sun.media.jfxmediaimpl.platform.java

pack-priv final Class ID3MetadataParser

extends MetadataParserImpl
Class Inheritance
Imports
com.sun.media.jfxmediaimpl.MetadataParserImpl, java.io.IOException, java.util.Arrays, com.sun.media.jfxmedia.locator.Locator, com.sun.media.jfxmedia.logging.Logger, java.nio.charset.Charset, .UnsupportedCharsetException

Field Summary

Modifier and TypeField and Description
private static final String
private static final String
private static final String
private static final String
private int
private static final int
private static final int
private static final int
private static final int
private int
private int
private boolean
private int
Inherited from com.sun.media.jfxmediaimpl.MetadataParserImpl:
rawMetaBlob

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private String
private int
private byte[]
getImageFromAPIC(byte[] data)

private byte[]
getImageFromPIC(byte[] data)

private String[]
private boolean
protected void
private byte[]
unsynchronizeBuffer(byte[] data)

private boolean
validateFrameSize(int frameSize)

private boolean
Inherited from com.sun.media.jfxmediaimpl.MetadataParserImpl:
addListeneraddMetadataItemaddRawMetadataconvertValuedisposeMetadatadisposeRawMetadatadonegetBytesgetDoublegetIntegergetLonggetNextBytegetShortgetStreamLengthgetStreamPositiongetStringgetU24readRawMetadataremoveListenerrunsetParseRawMetadataskipBytesstartParserstartRawMetadatastopParserstuffRawMetadata

Field Detail

CHARSET_ISO_8859_1back to summary
private static final String CHARSET_ISO_8859_1
CHARSET_UTF_16back to summary
private static final String CHARSET_UTF_16
CHARSET_UTF_16BEback to summary
private static final String CHARSET_UTF_16BE
CHARSET_UTF_8back to summary
private static final String CHARSET_UTF_8
COMMCountback to summary
private int COMMCount
ID3_VERSION_MAXback to summary
private static final int ID3_VERSION_MAX
ID3_VERSION_MINback to summary
private static final int ID3_VERSION_MIN
MAX_FRAME_SIZEback to summary
private static final int MAX_FRAME_SIZE
MAX_TAG_SIZEback to summary
private static final int MAX_TAG_SIZE
tagSizeback to summary
private int tagSize
TXXXCountback to summary
private int TXXXCount
unsynchronizedback to summary
private boolean unsynchronized
versionback to summary
private int version

Constructor Detail

ID3MetadataParserback to summary
public ID3MetadataParser(Locator locator)

Method Detail

getEncodingback to summary
private String getEncoding() throws IOException
getFrameSizeback to summary
private int getFrameSize() throws IOException
getImageFromAPICback to summary
private byte[] getImageFromAPIC(byte[] data)
getImageFromPICback to summary
private byte[] getImageFromPIC(byte[] data)
getTagFromFrameIDback to summary
private String[] getTagFromFrameID(String frameID)
isTwoByteEncodingback to summary
private boolean isTwoByteEncoding(String encoding)
parseback to summary
protected void parse()

Implements abstract com.sun.media.jfxmediaimpl.MetadataParserImpl.parse.

Annotations
@Override
unsynchronizeBufferback to summary
private byte[] unsynchronizeBuffer(byte[] data)
validateFrameSizeback to summary
private boolean validateFrameSize(int frameSize)
validateTagSizeback to summary
private boolean validateTagSize()