com.coremedia.iso.boxes
Class LiteralBox
java.lang.Object
com.coremedia.iso.boxes.AbstractBox
com.coremedia.iso.boxes.LiteralBox
- All Implemented Interfaces:
- Box
- Direct Known Subclasses:
- FreeBox, UnknownBox
public abstract class LiteralBox
- extends AbstractBox
A box with no internal structure. We read it and write it without looking into the content.
Methods inherited from class com.coremedia.iso.boxes.AbstractBox |
addWriteListener, calculateOffset, getBox, getDeadBytes, getHeader, getHeaderSize, getIsoFile, getOffset, getParent, getSize, getType, getUserType, isParsed, setDeadBytes, setParent, setParsed, setUserType, utf8StringLengthInBytes |
LiteralBox
public LiteralBox(byte[] type)
parse
public void parse(IsoBufferWrapper in,
long size,
BoxParser boxParser,
Box lastMovieFragmentBox)
throws IOException
- Description copied from class:
AbstractBox
- Pareses the given IsoBufferWrapper and returns the remaining bytes.
- Specified by:
parse
in class AbstractBox
- Parameters:
in
- the (part of the) iso file to parsesize
- expected size of the boxboxParser
- creates inner boxeslastMovieFragmentBox
- latest of previously found moof boxes
- Throws:
IOException
- in case of an I/O error.
getDisplayName
public String getDisplayName()
- Description copied from class:
AbstractBox
- Returns the human readable name of the box.
- Specified by:
getDisplayName
in class AbstractBox
- Returns:
- a display string
getContentSize
protected long getContentSize()
- Description copied from class:
AbstractBox
- Gets the box's content size without header size.
- Specified by:
getContentSize
in class AbstractBox
- Returns:
- Gets the box's content size in bytes
toString
public String toString()
- Overrides:
toString
in class Object
getContent
protected void getContent(IsoOutputStream os)
throws IOException
- Description copied from class:
AbstractBox
- Writes the box's content into the given
IsoOutputStream
. This MUST NOT include
any header bytes.
- Specified by:
getContent
in class AbstractBox
- Parameters:
os
- the box's content-sink.
- Throws:
IOException
- in case of an exception in the underlying OutputStream
.
setContent
public void setContent(byte[] content)
Copyright © 2011. All Rights Reserved.