|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jaudiotagger.audio.asf.io.MetadataReader
public class MetadataReader
Reads an interprets "Metadata Object", "Metadata Library
Object" and "Extended Content Description" of ASF files.
| Field Summary | |
|---|---|
private static GUID[] |
APPLYING
The GUID this reader applies to |
| Constructor Summary | |
|---|---|
MetadataReader()
|
|
| Method Summary | |
|---|---|
boolean |
canFail()
Tells whether the reader can fail to return a valid chunk. The current Use would be a modified version of StreamChunkReader,
which is configured to only manage audio streams. |
GUID[] |
getApplyingIds()
Returns the GUIDs identifying the types of chunk, this reader will parse. |
Chunk |
read(GUID guid,
java.io.InputStream stream,
long streamPosition)
Parses the chunk. |
private boolean |
readBoolean(java.io.InputStream stream,
int bytes)
Reads the given amount of bytes and checks the last byte, if its equal to one or zero (true / false). All other bytes must be zero. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static final GUID[] APPLYING
| Constructor Detail |
|---|
public MetadataReader()
| Method Detail |
|---|
public boolean canFail()
StreamChunkReader,
which is configured to only manage audio streams. However, the primary
GUID for audio and video streams is the same. So if a stream shows itself
to be a video stream, the reader would return null.
canFail in interface ChunkReadertrue, if further analysis of the chunk can show,
that the reader is not applicable, despite the header GUID
identification told it can handle
the chunk.public GUID[] getApplyingIds()
getApplyingIds in interface ChunkReader
public Chunk read(GUID guid,
java.io.InputStream stream,
long streamPosition)
throws java.io.IOException
read in interface ChunkReaderguid - the GUID of the chunks header, which is about to be read.stream - source to read chunk from.GUID is expected at the currents stream position.
The length of the chunk is about to follow.streamPosition - the position in stream, the chunk starts.Chunk).java.io.IOException - On I/O Errors.
private boolean readBoolean(java.io.InputStream stream,
int bytes)
throws java.io.IOException
stream - stream to read from.bytes - amount of bytes
true or false.
java.io.IOException - on I/O Errors
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||