Copyright 2012-02-25 Werner Randelshofer

ch.randelshofer.view
Class IFFStructView.IFFModel

java.lang.Object
  extended by javax.swing.tree.DefaultTreeModel
      extended by ch.randelshofer.view.IFFStructView.IFFModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.tree.TreeModel, org.monte.media.iff.IFFVisitor
Enclosing class:
IFFStructView

protected static class IFFStructView.IFFModel
extends javax.swing.tree.DefaultTreeModel
implements org.monte.media.iff.IFFVisitor

See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.tree.DefaultTreeModel
asksAllowsChildren, listenerList, root
 
Constructor Summary
IFFStructView.IFFModel(java.io.InputStream in)
           
 
Method Summary
 void enterGroup(org.monte.media.iff.IFFChunk group)
           
 java.lang.String getDescription(IFFStructView.IFFChunkNode chunkNode)
           
 java.lang.String getName(IFFStructView.IFFChunkNode chunkNode)
           
 org.monte.media.binary.StructTableModel getStructTableModel(IFFStructView.IFFChunkNode chunkNode)
           
 void leaveGroup(org.monte.media.iff.IFFChunk group)
           
 void registerChunks(org.monte.media.iff.IFFParser iff)
           
 void visitChunk(org.monte.media.iff.IFFChunk group, org.monte.media.iff.IFFChunk chunk)
           
 
Methods inherited from class javax.swing.tree.DefaultTreeModel
addTreeModelListener, asksAllowsChildren, fireTreeNodesChanged, fireTreeNodesInserted, fireTreeNodesRemoved, fireTreeStructureChanged, getChild, getChildCount, getIndexOfChild, getListeners, getPathToRoot, getPathToRoot, getRoot, getTreeModelListeners, insertNodeInto, isLeaf, nodeChanged, nodesChanged, nodeStructureChanged, nodesWereInserted, nodesWereRemoved, reload, reload, removeNodeFromParent, removeTreeModelListener, setAsksAllowsChildren, setRoot, valueForPathChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IFFStructView.IFFModel

public IFFStructView.IFFModel(java.io.InputStream in)
                       throws java.io.IOException
Throws:
java.io.IOException
Method Detail

registerChunks

public void registerChunks(org.monte.media.iff.IFFParser iff)

enterGroup

public void enterGroup(org.monte.media.iff.IFFChunk group)
Specified by:
enterGroup in interface org.monte.media.iff.IFFVisitor

leaveGroup

public void leaveGroup(org.monte.media.iff.IFFChunk group)
Specified by:
leaveGroup in interface org.monte.media.iff.IFFVisitor

visitChunk

public void visitChunk(org.monte.media.iff.IFFChunk group,
                       org.monte.media.iff.IFFChunk chunk)
Specified by:
visitChunk in interface org.monte.media.iff.IFFVisitor

getName

public java.lang.String getName(IFFStructView.IFFChunkNode chunkNode)

getDescription

public java.lang.String getDescription(IFFStructView.IFFChunkNode chunkNode)

getStructTableModel

public org.monte.media.binary.StructTableModel getStructTableModel(IFFStructView.IFFChunkNode chunkNode)

Copyright 2012-02-25 Werner Randelshofer