freemind.modes
Interface MindMap

All Superinterfaces:
javax.swing.tree.TreeModel
All Known Implementing Classes:
MapAdapter

public interface MindMap
extends javax.swing.tree.TreeModel


Method Summary
 void changeNode(MindMapNode node, java.lang.String newText)
           
 java.awt.datatransfer.Transferable copy()
           
 java.awt.datatransfer.Transferable copy(MindMapNode node)
           
 java.awt.datatransfer.Transferable copySingle()
           
 java.awt.datatransfer.Transferable cut()
           
 java.awt.datatransfer.Transferable cut(MindMapNode node)
           
 void destroy()
          Destroy everything you have created upon opening.
 boolean find(MindMapNode node, java.lang.String what, boolean caseSensitive)
           
 boolean findNext()
           
 java.lang.String getAsPlainText(java.util.List mindMapNodes)
           
 java.lang.String getAsRTF(java.util.List mindMapNodes)
           
 java.awt.Color getBackgroundColor()
           
 java.io.File getFile()
          Returns the file name of the map edited or null if not possible.
 java.lang.String getFindFromText()
           
 java.lang.String getFindWhat()
           
 java.lang.Object[] getPathToRoot(javax.swing.tree.TreeNode node)
           
 java.lang.String getRestoreable()
          Returns a string that may be given to the modes restore() to get this map again.
 java.net.URL getURL()
          Return URL of the map (whether as local file or a web location)
 boolean isReadOnly()
           
 void paste(java.awt.datatransfer.Transferable t, MindMapNode parent)
           
 void paste(java.awt.datatransfer.Transferable t, MindMapNode target, boolean asSibling)
           
 void setBackgroundColor(java.awt.Color color)
           
 void setFolded(MindMapNode node, boolean folded)
           
 void splitNode(MindMapNode node, int caretPosition, java.lang.String newText)
           
 
Methods inherited from interface javax.swing.tree.TreeModel
addTreeModelListener, getChild, getChildCount, getIndexOfChild, getRoot, isLeaf, removeTreeModelListener, valueForPathChanged
 

Method Detail

changeNode

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

cut

public java.awt.datatransfer.Transferable cut(MindMapNode node)

copy

public java.awt.datatransfer.Transferable copy(MindMapNode node)

cut

public java.awt.datatransfer.Transferable cut()

copy

public java.awt.datatransfer.Transferable copy()

copySingle

public java.awt.datatransfer.Transferable copySingle()

getAsPlainText

public java.lang.String getAsPlainText(java.util.List mindMapNodes)

getAsRTF

public java.lang.String getAsRTF(java.util.List mindMapNodes)

splitNode

public void splitNode(MindMapNode node,
                      int caretPosition,
                      java.lang.String newText)

paste

public void paste(java.awt.datatransfer.Transferable t,
                  MindMapNode parent)

paste

public void paste(java.awt.datatransfer.Transferable t,
                  MindMapNode target,
                  boolean asSibling)

find

public boolean find(MindMapNode node,
                    java.lang.String what,
                    boolean caseSensitive)

findNext

public boolean findNext()

getFindWhat

public java.lang.String getFindWhat()

getFindFromText

public java.lang.String getFindFromText()

getFile

public java.io.File getFile()
Returns the file name of the map edited or null if not possible.


getURL

public java.net.URL getURL()
                    throws java.net.MalformedURLException
Return URL of the map (whether as local file or a web location)

Throws:
java.net.MalformedURLException

getRestoreable

public java.lang.String getRestoreable()
Returns a string that may be given to the modes restore() to get this map again. The Mode must take care that two different maps don't give the same restoreable key.


getPathToRoot

public java.lang.Object[] getPathToRoot(javax.swing.tree.TreeNode node)

getBackgroundColor

public java.awt.Color getBackgroundColor()

setBackgroundColor

public void setBackgroundColor(java.awt.Color color)

setFolded

public void setFolded(MindMapNode node,
                      boolean folded)

destroy

public void destroy()
Destroy everything you have created upon opening.


isReadOnly

public boolean isReadOnly()