freemind.modes.filemode
Class FileMapModel

java.lang.Object
  extended by javax.swing.tree.DefaultTreeModel
      extended by freemind.modes.MapAdapter
          extended by freemind.modes.filemode.FileMapModel
All Implemented Interfaces:
MindMap, java.io.Serializable, javax.swing.tree.TreeModel

public class FileMapModel
extends MapAdapter

See Also:
Serialized Form

Field Summary
 
Fields inherited from class freemind.modes.MapAdapter
changesPerformedSinceLastSave, logger, mModeController, readOnly
 
Fields inherited from class javax.swing.tree.DefaultTreeModel
asksAllowsChildren, listenerList, root
 
Constructor Summary
FileMapModel(java.io.File root, FreeMindMain frame, ModeController modeController)
           
FileMapModel(FreeMindMain frame, ModeController modeController)
           
 
Method Summary
 void changeNode(MindMapNode node, java.lang.String newText)
           
 void destroy()
          Destroy everything you have created upon opening.
 void getFilteredXml(java.io.Writer fileout)
          writes the content of the map to a writer.
 MindMapLinkRegistry getLinkRegistry()
           
 void getXml(java.io.Writer fileout)
          writes the content of the map to a writer.
 boolean isSaved()
           
 void load(java.net.URL file)
           
 boolean save(java.io.File file)
           
 void setLinkInclinationChanged()
           
 java.lang.String toString()
           
 
Methods inherited from class freemind.modes.MapAdapter
fireTreeNodesChanged, fireTreeNodesInserted, fireTreeNodesRemoved, fireTreeStructureChanged, getAsHTML, getAsPlainText, getAsRTF, getFile, getFilter, getFrame, getModeController, getNumberOfChangesSinceLastSave, getRegistry, getRestoreable, getRootNode, getText, getURL, isReadOnly, load, nodeChanged, nodeRefresh, setFile, setFilter, setRoot, setSaved, tryToLock
 
Methods inherited from class javax.swing.tree.DefaultTreeModel
addTreeModelListener, asksAllowsChildren, getChild, getChildCount, getIndexOfChild, getListeners, getPathToRoot, getPathToRoot, getRoot, getTreeModelListeners, insertNodeInto, isLeaf, 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, wait, wait, wait
 
Methods inherited from interface freemind.modes.MindMap
getPathToRoot, nodeStructureChanged
 
Methods inherited from interface javax.swing.tree.TreeModel
addTreeModelListener, getChild, getChildCount, getIndexOfChild, getRoot, isLeaf, removeTreeModelListener, valueForPathChanged
 

Constructor Detail

FileMapModel

public FileMapModel(FreeMindMain frame,
                    ModeController modeController)

FileMapModel

public FileMapModel(java.io.File root,
                    FreeMindMain frame,
                    ModeController modeController)
Method Detail

getLinkRegistry

public MindMapLinkRegistry getLinkRegistry()
Specified by:
getLinkRegistry in interface MindMap
Overrides:
getLinkRegistry in class MapAdapter
Returns:
returns the link registry associated with this mode, or null, if no registry is present.

save

public boolean save(java.io.File file)
Specified by:
save in class MapAdapter

destroy

public void destroy()
Description copied from interface: MindMap
Destroy everything you have created upon opening.

Specified by:
destroy in interface MindMap
Overrides:
destroy in class MapAdapter

load

public void load(java.net.URL file)
Specified by:
load in class MapAdapter

isSaved

public boolean isSaved()
Specified by:
isSaved in interface MindMap
Overrides:
isSaved in class MapAdapter
Returns:
true if map is clean (saved), false if it is dirty.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

changeNode

public void changeNode(MindMapNode node,
                       java.lang.String newText)

setLinkInclinationChanged

public void setLinkInclinationChanged()

getXml

public void getXml(java.io.Writer fileout)
            throws java.io.IOException
Description copied from interface: MindMap
writes the content of the map to a writer.

Throws:
java.io.IOException

getFilteredXml

public void getFilteredXml(java.io.Writer fileout)
                    throws java.io.IOException
Description copied from interface: MindMap
writes the content of the map to a writer.

Throws:
java.io.IOException