Package com.drew.imaging.quicktime
Class QuickTimeHandler<T extends QuickTimeDirectory>
- java.lang.Object
-
- com.drew.imaging.quicktime.QuickTimeHandler<T>
-
- Direct Known Subclasses:
QuickTimeAtomHandler,QuickTimeMediaHandler,QuickTimeMetadataHandler
public abstract class QuickTimeHandler<T extends QuickTimeDirectory> extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description QuickTimeHandler(Metadata metadata)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddError(java.lang.String message)protected abstract TcreateDirectory()protected abstract QuickTimeHandler<?>processAtom(Atom atom, byte[] payload, QuickTimeContext context)protected QuickTimeHandler<?>processContainer(Atom atom, QuickTimeContext context)protected abstract booleanshouldAcceptAtom(Atom atom)protected abstract booleanshouldAcceptContainer(Atom atom)
-
-
-
Field Detail
-
metadata
protected Metadata metadata
-
directory
protected T extends QuickTimeDirectory directory
-
-
Constructor Detail
-
QuickTimeHandler
public QuickTimeHandler(Metadata metadata)
-
-
Method Detail
-
createDirectory
protected abstract T createDirectory()
-
shouldAcceptAtom
protected abstract boolean shouldAcceptAtom(Atom atom)
-
shouldAcceptContainer
protected abstract boolean shouldAcceptContainer(Atom atom)
-
processAtom
protected abstract QuickTimeHandler<?> processAtom(Atom atom, byte[] payload, QuickTimeContext context) throws java.io.IOException
- Throws:
java.io.IOException
-
processContainer
protected QuickTimeHandler<?> processContainer(Atom atom, QuickTimeContext context) throws java.io.IOException
- Throws:
java.io.IOException
-
addError
public void addError(java.lang.String message)
-
-