|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfreemind.modes.MapAdapter
| Field Summary | |
protected boolean |
readOnly
|
protected boolean |
saved
|
| Constructor Summary | |
MapAdapter(FreeMindMain frame)
|
|
| Method Summary | |
void |
addTreeModelListener(javax.swing.event.TreeModelListener l)
|
void |
applyPattern(NodeAdapter node,
StylePattern pattern)
|
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.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. |
java.lang.String |
getFindFromText()
|
java.lang.String |
getFindWhat()
|
FreeMindMain |
getFrame()
|
int |
getIndexOfChild(java.lang.Object parent,
java.lang.Object child)
|
java.lang.String |
getLink(NodeAdapter node)
|
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(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)
|
protected void |
nodeChanged(javax.swing.tree.TreeNode node)
Invoke this method after you've changed how node is to be represented in the tree. |
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. |
void |
paste(MindMapNode node,
MindMapNode parent)
|
void |
paste(java.awt.datatransfer.Transferable t,
MindMapNode parent)
|
void |
paste(java.awt.datatransfer.Transferable t,
MindMapNode target,
boolean asSibling)
|
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)
|
void |
setFolded(MindMapNode node,
boolean folded)
|
void |
setLink(NodeAdapter node,
java.lang.String link)
|
protected void |
setRoot(MindMapNode root)
|
protected void |
setSaved(boolean saved)
|
void |
splitNode(MindMapNode node,
int caretPosition,
java.lang.String newText)
|
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 |
| Field Detail |
protected boolean saved
protected boolean readOnly
| 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.Exceptionpublic void destroy()
MindMap
destroy in interface MindMappublic FreeMindMain getFrame()
public boolean isSaved()
public boolean isReadOnly()
isReadOnly in interface MindMapprotected void setSaved(boolean saved)
public java.lang.String getFindWhat()
getFindWhat in interface MindMappublic java.lang.String getFindFromText()
getFindFromText in interface MindMappublic java.awt.Color getBackgroundColor()
getBackgroundColor in interface MindMappublic void setBackgroundColor(java.awt.Color backgroundColor)
setBackgroundColor in interface MindMappublic java.lang.Object getRoot()
getRoot in interface javax.swing.tree.TreeModelprotected 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 MindMapjava.net.MalformedURLExceptionprotected void setFile(java.io.File file)
protected java.lang.String getText(java.lang.String textId)
public void setFolded(MindMapNode node,
boolean folded)
setFolded in interface MindMap
public void setLink(NodeAdapter node,
java.lang.String link)
public java.lang.String getLink(NodeAdapter node)
public java.lang.Object[] getPathToRoot(javax.swing.tree.TreeNode node)
getPathToRoot in interface MindMap
public void splitNode(MindMapNode node,
int caretPosition,
java.lang.String newText)
splitNode in interface MindMappublic final java.awt.datatransfer.Transferable cut(MindMapNode node)
cut in interface MindMappublic final java.awt.datatransfer.Transferable cut()
cut in interface MindMappublic java.awt.datatransfer.Transferable copy(MindMapNode node)
copy in interface MindMappublic java.awt.datatransfer.Transferable copy()
copy in interface MindMappublic java.awt.datatransfer.Transferable copySingle()
copySingle in interface MindMappublic java.lang.String getAsPlainText(java.util.List mindMapNodes)
getAsPlainText in interface MindMappublic java.lang.String getAsRTF(java.util.List mindMapNodes)
getAsRTF in interface MindMap
public void paste(java.awt.datatransfer.Transferable t,
MindMapNode parent)
paste in interface MindMap
public void paste(java.awt.datatransfer.Transferable t,
MindMapNode target,
boolean asSibling)
paste in interface MindMap
public void paste(MindMapNode node,
MindMapNode parent)
public java.lang.String getRestoreable()
MindMap
getRestoreable 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(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 void changeNode(MindMapNode node,
java.lang.String newText)
changeNode in interface MindMap
public java.lang.Object getChild(java.lang.Object parent,
int index)
getChild in interface javax.swing.tree.TreeModelpublic 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.TreeModelpublic boolean isLeaf(java.lang.Object node)
isLeaf in interface javax.swing.tree.TreeModelpublic void addTreeModelListener(javax.swing.event.TreeModelListener l)
addTreeModelListener in interface javax.swing.tree.TreeModelpublic 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
public void applyPattern(NodeAdapter node,
StylePattern pattern)
public boolean find(MindMapNode node,
java.lang.String what,
boolean caseSensitive)
find in interface MindMappublic boolean findNext()
findNext in interface MindMap
protected void nodesWereRemoved(javax.swing.tree.TreeNode parent,
int[] childIndices,
java.lang.Object[] removedChildren)
protected void nodesWereInserted(javax.swing.tree.TreeNode node,
int[] childIndices)
protected void nodeChanged(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 | |||||||||