|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectfreemind.modes.MapAdapter
Field Summary | |
protected int |
changesPerformedSinceLastSave
denotes the amount of changes since the last save. |
protected static java.util.logging.Logger |
logger
|
protected boolean |
readOnly
|
Constructor Summary | |
MapAdapter(FreeMindMain frame)
|
Method Summary | |
void |
addTreeModelListener(javax.swing.event.TreeModelListener l)
|
java.awt.datatransfer.Transferable |
copy()
|
java.awt.datatransfer.Transferable |
copy(java.util.List selectedNodes,
java.lang.String inPlainText)
|
java.awt.datatransfer.Transferable |
copy(MindMapNode node)
|
java.awt.datatransfer.Transferable |
copySingle()
|
java.awt.datatransfer.Transferable |
cut(MindMapNode node)
|
void |
destroy()
Destroy everything you have created upon opening. |
java.lang.String |
getAsPlainText(java.util.List mindMapNodes)
|
java.lang.String |
getAsRTF(java.util.List mindMapNodes)
|
java.awt.Color |
getBackgroundColor()
|
java.lang.Object |
getChild(java.lang.Object parent,
int index)
|
int |
getChildCount(java.lang.Object parent)
|
java.io.File |
getFile()
Change this to always return null if your model doesn't support files. |
FreeMindMain |
getFrame()
|
int |
getIndexOfChild(java.lang.Object parent,
java.lang.Object child)
|
MindMapLinkRegistry |
getLinkRegistry()
|
protected int |
getNumberOfChangesSinceLastSave()
|
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.lang.Object |
getRoot()
|
protected java.lang.String |
getText(java.lang.String textId)
|
java.net.URL |
getURL()
Return URL of the map (whether as local file or a web location) |
void |
insertNodeInto(MindMapNode newChild,
MindMapNode parent)
|
void |
insertNodeInto(MindMapNode newChild,
MindMapNode parent,
int index)
|
void |
insertNodeInto(javax.swing.tree.MutableTreeNode newChild,
javax.swing.tree.MutableTreeNode parent,
int index)
Use this method to add children because it will cause the appropriate event. |
void |
insertNodeIntoNoEvent(MindMapNode newChild,
MindMapNode parent)
|
void |
insertNodeIntoNoEvent(MindMapNode newChild,
MindMapNode parent,
boolean asSibling)
|
boolean |
isLeaf(java.lang.Object node)
|
boolean |
isReadOnly()
|
boolean |
isSaved()
|
abstract void |
load(java.io.File file)
|
void |
nodeChanged(javax.swing.tree.TreeNode node)
This method should not be called directly! |
void |
nodeChangedMapInternal(javax.swing.tree.TreeNode node)
|
protected void |
nodesChanged(javax.swing.tree.TreeNode node,
int[] childIndices)
Invoke this method after you've changed how the children identified by childIndicies are to be represented in the tree. |
protected void |
nodeStructureChanged(javax.swing.tree.TreeNode node)
Invoke this method if you've totally changed the children of node and its childrens children... |
protected void |
nodesWereInserted(javax.swing.tree.TreeNode node,
int[] childIndices)
Invoke this method after you've inserted some TreeNodes into node. |
protected void |
nodesWereRemoved(javax.swing.tree.TreeNode parent,
int[] childIndices,
java.lang.Object[] removedChildren)
Invoke this method after you've removed some TreeNodes from node. |
protected void |
reload(javax.swing.tree.TreeNode node)
Invoke this method if you've modified the TreeNodes upon which this model depends. |
void |
removeNodeFromParent(javax.swing.tree.MutableTreeNode node)
Joerg: Message this to remove node from its parent. |
void |
removeNodeFromParent(javax.swing.tree.MutableTreeNode node,
boolean notify)
|
void |
removeTreeModelListener(javax.swing.event.TreeModelListener l)
|
abstract boolean |
save(java.io.File file)
|
void |
setBackgroundColor(java.awt.Color backgroundColor)
|
protected void |
setFile(java.io.File file)
|
protected void |
setRoot(MindMapNode root)
|
protected void |
setSaved(boolean saved)
Counts the amount of actions performed. |
java.lang.String |
tryToLock(java.io.File file)
Attempts to lock the map using semaphore file. |
void |
valueForPathChanged(javax.swing.tree.TreePath path,
java.lang.Object newValue)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface freemind.modes.MindMap |
getXml |
Field Detail |
protected int changesPerformedSinceLastSave
protected boolean readOnly
protected static java.util.logging.Logger logger
Constructor Detail |
public MapAdapter(FreeMindMain frame)
Method Detail |
public abstract boolean save(java.io.File file)
public abstract void load(java.io.File file) throws java.io.FileNotFoundException, java.io.IOException, XMLParseException
java.io.FileNotFoundException
java.io.IOException
XMLParseException
public java.lang.String tryToLock(java.io.File file) throws java.lang.Exception
file
-
java.lang.Exception
public void destroy()
MindMap
destroy
in interface MindMap
public FreeMindMain getFrame()
public boolean isSaved()
public boolean isReadOnly()
isReadOnly
in interface MindMap
protected void setSaved(boolean saved)
saved
- true if the file was saved recently. False otherwise.protected int getNumberOfChangesSinceLastSave()
public java.awt.Color getBackgroundColor()
getBackgroundColor
in interface MindMap
public void setBackgroundColor(java.awt.Color backgroundColor)
setBackgroundColor
in interface MindMap
public java.lang.Object getRoot()
getRoot
in interface javax.swing.tree.TreeModel
protected void setRoot(MindMapNode root)
public java.io.File getFile()
getFile
in interface MindMap
public java.net.URL getURL() throws java.net.MalformedURLException
getURL
in interface MindMap
java.net.MalformedURLException
protected void setFile(java.io.File file)
protected java.lang.String getText(java.lang.String textId)
public java.lang.Object[] getPathToRoot(javax.swing.tree.TreeNode node)
getPathToRoot
in interface MindMap
public final java.awt.datatransfer.Transferable cut(MindMapNode node)
cut
in interface MindMap
public java.awt.datatransfer.Transferable copy(MindMapNode node)
copy
in interface MindMap
public java.awt.datatransfer.Transferable copy()
copy
in interface MindMap
public java.awt.datatransfer.Transferable copySingle()
copySingle
in interface MindMap
public java.awt.datatransfer.Transferable copy(java.util.List selectedNodes, java.lang.String inPlainText)
copy
in interface MindMap
selectedNodes
- inPlainText
- typically this is null. AN alternative is node.toString(); if there is only one node.
public java.lang.String getAsPlainText(java.util.List mindMapNodes)
getAsPlainText
in interface MindMap
public java.lang.String getAsRTF(java.util.List mindMapNodes)
getAsRTF
in interface MindMap
public java.lang.String getRestoreable()
MindMap
getRestoreable
in interface MindMap
public MindMapLinkRegistry getLinkRegistry()
getLinkRegistry
in interface MindMap
public void insertNodeIntoNoEvent(MindMapNode newChild, MindMapNode parent)
public void insertNodeIntoNoEvent(MindMapNode newChild, MindMapNode parent, boolean asSibling)
public void insertNodeInto(MindMapNode newChild, MindMapNode parent)
public void insertNodeInto(MindMapNode newChild, MindMapNode parent, int index)
insertNodeInto
in interface MindMap
public void insertNodeInto(javax.swing.tree.MutableTreeNode newChild, javax.swing.tree.MutableTreeNode parent, int index)
public void removeNodeFromParent(javax.swing.tree.MutableTreeNode node)
public void removeNodeFromParent(javax.swing.tree.MutableTreeNode node, boolean notify)
public java.lang.Object getChild(java.lang.Object parent, int index)
getChild
in interface javax.swing.tree.TreeModel
public int getChildCount(java.lang.Object parent)
getChildCount
in interface javax.swing.tree.TreeModel
public int getIndexOfChild(java.lang.Object parent, java.lang.Object child)
getIndexOfChild
in interface javax.swing.tree.TreeModel
public boolean isLeaf(java.lang.Object node)
isLeaf
in interface javax.swing.tree.TreeModel
public void addTreeModelListener(javax.swing.event.TreeModelListener l)
addTreeModelListener
in interface javax.swing.tree.TreeModel
public void removeTreeModelListener(javax.swing.event.TreeModelListener l)
removeTreeModelListener
in interface javax.swing.tree.TreeModel
public void valueForPathChanged(javax.swing.tree.TreePath path, java.lang.Object newValue)
valueForPathChanged
in interface javax.swing.tree.TreeModel
protected void nodesWereRemoved(javax.swing.tree.TreeNode parent, int[] childIndices, java.lang.Object[] removedChildren)
protected void nodesWereInserted(javax.swing.tree.TreeNode node, int[] childIndices)
public void nodeChanged(javax.swing.tree.TreeNode node)
nodeChanged
in interface MindMap
public void nodeChangedMapInternal(javax.swing.tree.TreeNode node)
protected void nodesChanged(javax.swing.tree.TreeNode node, int[] childIndices)
protected void nodeStructureChanged(javax.swing.tree.TreeNode node)
protected void reload(javax.swing.tree.TreeNode node)
node
(PENDING).
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |