freemind.modes.browsemode
Class BrowseMapModel

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

public class BrowseMapModel
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
BrowseMapModel(BrowseNodeModel root, FreeMindMain frame, ModeController modeController)
           
BrowseMapModel(FreeMindMain frame, ModeController modeController)
           
 
Method Summary
 java.io.File getFile()
          Change this to always return null if your model doesn't support files.
 void getFilteredXml(java.io.Writer fileout)
          writes the content of the map to a writer.
 MindMapLinkRegistry getLinkRegistry()
           
 java.net.URL getURL()
          Get the value of url.
 void getXml(java.io.Writer fileout)
          writes the content of the map to a writer.
 boolean isSaved()
           
 void load(java.net.URL url)
           
 boolean save(java.io.File file)
           
protected  void setFile()
           
 void setLinkInclinationChanged()
           
 void setURL(java.net.URL v)
          Set the value of url.
 java.lang.String toString()
           
 
Methods inherited from class freemind.modes.MapAdapter
destroy, fireTreeNodesChanged, fireTreeNodesInserted, fireTreeNodesRemoved, fireTreeStructureChanged, getAsHTML, getAsPlainText, getAsRTF, getFilter, getFrame, getModeController, getNumberOfChangesSinceLastSave, getRegistry, getRestoreable, getRootNode, getText, isReadOnly, 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

BrowseMapModel

public BrowseMapModel(FreeMindMain frame,
                      ModeController modeController)

BrowseMapModel

public BrowseMapModel(BrowseNodeModel 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.

toString

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

getFile

public java.io.File getFile()
Description copied from class: MapAdapter
Change this to always return null if your model doesn't support files.

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

setFile

protected void setFile()

getURL

public java.net.URL getURL()
Get the value of url.

Specified by:
getURL in interface MindMap
Overrides:
getURL in class MapAdapter
Returns:
Value of url.

setURL

public void setURL(java.net.URL v)
Set the value of url.

Parameters:
v - Value to assign to url.

save

public boolean save(java.io.File file)
Specified by:
save 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.

load

public void load(java.net.URL url)
          throws java.io.IOException
Specified by:
load in class MapAdapter
Throws:
java.io.IOException

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