Package com.drew.metadata.mov
Class QuickTimeMetadataHandler
- java.lang.Object
-
- com.drew.imaging.quicktime.QuickTimeHandler<QuickTimeDirectory>
-
- com.drew.metadata.mov.QuickTimeMetadataHandler
-
- Direct Known Subclasses:
QuickTimeDataHandler,QuickTimeDirectoryHandler
public abstract class QuickTimeMetadataHandler extends QuickTimeHandler<QuickTimeDirectory>
-
-
Field Summary
-
Fields inherited from class com.drew.imaging.quicktime.QuickTimeHandler
directory, metadata
-
-
Constructor Summary
Constructors Constructor Description QuickTimeMetadataHandler(Metadata metadata)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected QuickTimeDirectorycreateDirectory()protected QuickTimeHandler<?>processAtom(Atom atom, byte[] payload, QuickTimeContext context)protected abstract voidprocessData(byte[] payload, SequentialByteArrayReader reader)protected abstract voidprocessKeys(SequentialByteArrayReader reader)protected booleanshouldAcceptAtom(Atom atom)protected booleanshouldAcceptContainer(Atom atom)-
Methods inherited from class com.drew.imaging.quicktime.QuickTimeHandler
addError, processContainer
-
-
-
-
Constructor Detail
-
QuickTimeMetadataHandler
public QuickTimeMetadataHandler(Metadata metadata)
-
-
Method Detail
-
createDirectory
protected QuickTimeDirectory createDirectory()
- Specified by:
createDirectoryin classQuickTimeHandler<QuickTimeDirectory>
-
shouldAcceptAtom
protected boolean shouldAcceptAtom(Atom atom)
- Specified by:
shouldAcceptAtomin classQuickTimeHandler<QuickTimeDirectory>
-
shouldAcceptContainer
protected boolean shouldAcceptContainer(Atom atom)
- Specified by:
shouldAcceptContainerin classQuickTimeHandler<QuickTimeDirectory>
-
processAtom
protected QuickTimeHandler<?> processAtom(Atom atom, byte[] payload, QuickTimeContext context) throws java.io.IOException
- Specified by:
processAtomin classQuickTimeHandler<QuickTimeDirectory>- Throws:
java.io.IOException
-
processKeys
protected abstract void processKeys(SequentialByteArrayReader reader) throws java.io.IOException
- Throws:
java.io.IOException
-
processData
protected abstract void processData(byte[] payload, SequentialByteArrayReader reader) throws java.io.IOException- Throws:
java.io.IOException
-
-