Package com.drew.imaging.mp4
Class Mp4Handler<T extends Mp4Directory>
- java.lang.Object
-
- com.drew.imaging.mp4.Mp4Handler<T>
-
- Direct Known Subclasses:
Mp4BoxHandler,Mp4MediaHandler,Mp4UuidBoxHandler
public abstract class Mp4Handler<T extends Mp4Directory> extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Mp4Handler(Metadata metadata)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddError(java.lang.String message)protected abstract TgetDirectory()protected abstract Mp4Handler<?>processBox(java.lang.String type, byte[] payload, long boxSize, Mp4Context context)protected Mp4Handler<?>processContainer(java.lang.String type, long boxSize, Mp4Context context)protected abstract booleanshouldAcceptBox(java.lang.String type)protected abstract booleanshouldAcceptContainer(java.lang.String type)
-
-
-
Field Detail
-
metadata
protected Metadata metadata
-
directory
protected T extends Mp4Directory directory
-
-
Constructor Detail
-
Mp4Handler
public Mp4Handler(Metadata metadata)
-
-
Method Detail
-
getDirectory
protected abstract T getDirectory()
-
shouldAcceptBox
protected abstract boolean shouldAcceptBox(java.lang.String type)
-
shouldAcceptContainer
protected abstract boolean shouldAcceptContainer(java.lang.String type)
-
processBox
protected abstract Mp4Handler<?> processBox(java.lang.String type, byte[] payload, long boxSize, Mp4Context context) throws java.io.IOException
- Throws:
java.io.IOException
-
processContainer
protected Mp4Handler<?> processContainer(java.lang.String type, long boxSize, Mp4Context context) throws java.io.IOException
- Throws:
java.io.IOException
-
addError
public void addError(java.lang.String message)
-
-