public class Mp4AtomTree
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private DefaultTreeModel |
dataTree |
private java.util.List<DefaultMutableTreeNode> |
freeNodes |
private DefaultMutableTreeNode |
hdlrWithinMdiaNode |
private DefaultMutableTreeNode |
hdlrWithinMetaNode |
private DefaultMutableTreeNode |
ilstNode |
static java.util.logging.Logger |
logger |
private DefaultMutableTreeNode |
mdatNode |
private java.util.List<DefaultMutableTreeNode> |
mdatNodes |
private DefaultMutableTreeNode |
metaNode |
private java.nio.ByteBuffer |
moovBuffer |
private Mp4BoxHeader |
moovHeader |
private DefaultMutableTreeNode |
moovNode |
private DefaultMutableTreeNode |
rootNode |
private Mp4StcoBox |
stco |
private DefaultMutableTreeNode |
stcoNode |
private DefaultMutableTreeNode |
tagsNode |
private java.util.List<DefaultMutableTreeNode> |
trakNodes |
private DefaultMutableTreeNode |
udtaNode |
Constructor and Description |
---|
Mp4AtomTree(java.io.RandomAccessFile raf)
Create Atom Tree
|
Mp4AtomTree(java.io.RandomAccessFile raf,
boolean closeOnExit)
Create Atom Tree and maintain open channel to raf, should only be used if will continue
to use raf after this call, you will have to close raf yourself.
|
Modifier and Type | Method and Description |
---|---|
void |
buildChildrenOfNode(java.nio.ByteBuffer moovBuffer,
DefaultMutableTreeNode parentNode) |
DefaultTreeModel |
buildTree(java.io.RandomAccessFile raf,
boolean closeExit)
Build a tree of the atoms in the file
|
Mp4BoxHeader |
getBoxHeader(DefaultMutableTreeNode node) |
DefaultTreeModel |
getDataTree() |
java.util.List<DefaultMutableTreeNode> |
getFreeNodes() |
DefaultMutableTreeNode |
getHdlrWithinMdiaNode() |
DefaultMutableTreeNode |
getHdlrWithinMetaNode() |
DefaultMutableTreeNode |
getIlstNode() |
DefaultMutableTreeNode |
getMdatNode() |
DefaultMutableTreeNode |
getMetaNode() |
java.nio.ByteBuffer |
getMoovBuffer() |
Mp4BoxHeader |
getMoovHeader() |
DefaultMutableTreeNode |
getMoovNode() |
Mp4StcoBox |
getStco() |
DefaultMutableTreeNode |
getStcoNode() |
DefaultMutableTreeNode |
getTagsNode() |
java.util.List<DefaultMutableTreeNode> |
getTrakNodes() |
DefaultMutableTreeNode |
getUdtaNode() |
void |
printAtomTree()
Display atom tree
|
private DefaultMutableTreeNode rootNode
private DefaultTreeModel dataTree
private DefaultMutableTreeNode moovNode
private DefaultMutableTreeNode mdatNode
private DefaultMutableTreeNode stcoNode
private DefaultMutableTreeNode ilstNode
private DefaultMutableTreeNode metaNode
private DefaultMutableTreeNode tagsNode
private DefaultMutableTreeNode udtaNode
private DefaultMutableTreeNode hdlrWithinMdiaNode
private DefaultMutableTreeNode hdlrWithinMetaNode
private java.util.List<DefaultMutableTreeNode> freeNodes
private java.util.List<DefaultMutableTreeNode> mdatNodes
private java.util.List<DefaultMutableTreeNode> trakNodes
private Mp4StcoBox stco
private java.nio.ByteBuffer moovBuffer
private Mp4BoxHeader moovHeader
public static java.util.logging.Logger logger
public Mp4AtomTree(java.io.RandomAccessFile raf) throws java.io.IOException, CannotReadException
raf
- java.io.IOException
CannotReadException
public Mp4AtomTree(java.io.RandomAccessFile raf, boolean closeOnExit) throws java.io.IOException, CannotReadException
raf
- closeOnExit
- to keep randomfileaccess open, only used when randomaccessfile already being usedjava.io.IOException
CannotReadException
public DefaultTreeModel buildTree(java.io.RandomAccessFile raf, boolean closeExit) throws java.io.IOException, CannotReadException
raf
- closeExit
- false to keep randomfileacces open, only used when randomaccessfile already being usedjava.io.IOException
CannotReadException
public void printAtomTree()
public void buildChildrenOfNode(java.nio.ByteBuffer moovBuffer, DefaultMutableTreeNode parentNode) throws java.io.IOException, CannotReadException
moovBuffer
- parentNode
- java.io.IOException
CannotReadException
public DefaultTreeModel getDataTree()
public DefaultMutableTreeNode getMoovNode()
public DefaultMutableTreeNode getStcoNode()
public DefaultMutableTreeNode getIlstNode()
public Mp4BoxHeader getBoxHeader(DefaultMutableTreeNode node)
node
- public DefaultMutableTreeNode getMdatNode()
public DefaultMutableTreeNode getUdtaNode()
public DefaultMutableTreeNode getMetaNode()
public DefaultMutableTreeNode getHdlrWithinMetaNode()
public DefaultMutableTreeNode getHdlrWithinMdiaNode()
public DefaultMutableTreeNode getTagsNode()
public java.util.List<DefaultMutableTreeNode> getFreeNodes()
public java.util.List<DefaultMutableTreeNode> getTrakNodes()
public Mp4StcoBox getStco()
public java.nio.ByteBuffer getMoovBuffer()
public Mp4BoxHeader getMoovHeader()
Copyright © 2005-2013 java.net. All Rights Reserved.