public abstract class MapAdapter extends javax.swing.tree.DefaultTreeModel implements MindMap
Modifier and Type | Field and Description |
---|---|
protected int |
changesPerformedSinceLastSave
denotes the amount of changes since the last save.
|
protected static java.util.logging.Logger |
logger |
protected ModeController |
mModeController |
protected boolean |
readOnly |
Constructor and Description |
---|
MapAdapter(FreeMindMain frame,
ModeController modeController) |
Modifier and Type | Method and Description |
---|---|
void |
destroy()
Destroy everything you have created upon opening.
|
protected void |
fireTreeNodesChanged(java.lang.Object source,
java.lang.Object[] path,
int[] childIndices,
java.lang.Object[] children) |
protected void |
fireTreeNodesInserted(java.lang.Object source,
java.lang.Object[] path,
int[] childIndices,
java.lang.Object[] children)
Notifies all listeners that have registered interest for
notification on this event type.
|
protected void |
fireTreeNodesRemoved(java.lang.Object source,
java.lang.Object[] path,
int[] childIndices,
java.lang.Object[] children) |
protected void |
fireTreeStructureChanged(java.lang.Object source,
java.lang.Object[] path,
int[] childIndices,
java.lang.Object[] children) |
java.lang.String |
getAsHTML(java.util.List mindMapNodes) |
java.lang.String |
getAsPlainText(java.util.List mindMapNodes) |
java.lang.String |
getAsRTF(java.util.List mindMapNodes) |
java.io.File |
getFile()
Change this to always return null if your model doesn't support files.
|
Filter |
getFilter() |
FreeMindMain |
getFrame() |
MindMapLinkRegistry |
getLinkRegistry() |
ModeController |
getModeController() |
protected int |
getNumberOfChangesSinceLastSave() |
MapRegistry |
getRegistry() |
java.lang.String |
getRestoreable()
Returns a string that may be given to the modes restore()
to get this map again.
|
MindMapNode |
getRootNode() |
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)
|
boolean |
isReadOnly() |
boolean |
isSaved() |
void |
load(java.io.File file) |
abstract void |
load(java.net.URL file) |
void |
nodeChanged(javax.swing.tree.TreeNode node)
This method should not be called directly!
|
void |
nodeRefresh(javax.swing.tree.TreeNode node) |
abstract boolean |
save(java.io.File file) |
protected void |
setFile(java.io.File file) |
void |
setFilter(Filter filter) |
void |
setRoot(MindMapNode root) |
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.
|
addTreeModelListener, asksAllowsChildren, getChild, getChildCount, getIndexOfChild, getListeners, getPathToRoot, getPathToRoot, getRoot, getTreeModelListeners, insertNodeInto, isLeaf, nodesChanged, nodeStructureChanged, nodesWereInserted, nodesWereRemoved, reload, reload, removeNodeFromParent, removeTreeModelListener, setAsksAllowsChildren, setRoot, valueForPathChanged
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getFilteredXml, getPathToRoot, getXml, nodeStructureChanged
protected int changesPerformedSinceLastSave
protected boolean readOnly
protected static java.util.logging.Logger logger
protected final ModeController mModeController
public MapAdapter(FreeMindMain frame, ModeController modeController)
public ModeController getModeController()
getModeController
in interface MindMap
public abstract boolean save(java.io.File file)
public abstract void load(java.net.URL file) throws java.io.FileNotFoundException, java.io.IOException, XMLParseException, java.net.URISyntaxException
java.io.FileNotFoundException
java.io.IOException
XMLParseException
java.net.URISyntaxException
public void load(java.io.File file) throws java.io.FileNotFoundException, java.io.IOException
java.io.FileNotFoundException
java.io.IOException
public java.lang.String tryToLock(java.io.File file) throws java.lang.Exception
java.lang.Exception
public void destroy()
MindMap
public FreeMindMain getFrame()
public boolean isSaved()
public boolean isReadOnly()
isReadOnly
in interface MindMap
public void setSaved(boolean saved)
protected int getNumberOfChangesSinceLastSave()
public MindMapNode getRootNode()
getRootNode
in interface MindMap
public void setRoot(MindMapNode root)
public java.io.File getFile()
public java.net.URL getURL() throws java.net.MalformedURLException
protected void setFile(java.io.File file)
protected java.lang.String getText(java.lang.String textId)
public java.lang.String getAsPlainText(java.util.List mindMapNodes)
getAsPlainText
in interface MindMap
public java.lang.String getAsRTF(java.util.List mindMapNodes)
public java.lang.String getAsHTML(java.util.List mindMapNodes)
public java.lang.String getRestoreable()
MindMap
getRestoreable
in interface MindMap
public MindMapLinkRegistry getLinkRegistry()
getLinkRegistry
in interface MindMap
public void nodeChanged(javax.swing.tree.TreeNode node)
nodeChanged
in interface MindMap
nodeChanged
in class javax.swing.tree.DefaultTreeModel
public void nodeRefresh(javax.swing.tree.TreeNode node)
nodeRefresh
in interface MindMap
protected void fireTreeNodesInserted(java.lang.Object source, java.lang.Object[] path, int[] childIndices, java.lang.Object[] children)
fireTreeNodesInserted
in class javax.swing.tree.DefaultTreeModel
source
- the node being changedpath
- the path to the root nodechildIndices
- the indices of the changed elementschildren
- the changed elementsEventListenerList
protected void fireTreeNodesRemoved(java.lang.Object source, java.lang.Object[] path, int[] childIndices, java.lang.Object[] children)
fireTreeNodesRemoved
in class javax.swing.tree.DefaultTreeModel
protected void fireTreeStructureChanged(java.lang.Object source, java.lang.Object[] path, int[] childIndices, java.lang.Object[] children)
fireTreeStructureChanged
in class javax.swing.tree.DefaultTreeModel
protected void fireTreeNodesChanged(java.lang.Object source, java.lang.Object[] path, int[] childIndices, java.lang.Object[] children)
fireTreeNodesChanged
in class javax.swing.tree.DefaultTreeModel
public MapRegistry getRegistry()
getRegistry
in interface MindMap