public interface MindMap
extends javax.swing.tree.TreeModel
Modifier and Type | Interface and Description |
---|---|
static interface |
MindMap.MapSourceChangedObserver
When the map source is changed (eg. on disk, there is a newer version
edited from somebody else), this observer can be used to notice this.
|
Modifier and Type | Method and Description |
---|---|
void |
changeRoot(MindMapNode newRoot) |
long |
deregisterMapSourceChangedObserver(MindMap.MapSourceChangedObserver pMapSourceChangedObserver) |
void |
destroy()
Destroy everything you have created upon opening.
|
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()
Returns the file name of the map edited or null if not possible.
|
Filter |
getFilter() |
void |
getFilteredXml(java.io.Writer fileout)
writes the content of the map to a writer.
|
MindMapLinkRegistry |
getLinkRegistry() |
ModeController |
getModeController() |
javax.swing.tree.TreeNode[] |
getPathToRoot(javax.swing.tree.TreeNode node) |
MapRegistry |
getRegistry() |
java.lang.String |
getRestorable()
Returns a string that may be given to the modes restore() to get this map
again.
|
MindMapNode |
getRootNode() |
java.net.URL |
getURL()
Return URL of the map (whether as local file or a web location)
|
void |
getXml(java.io.Writer fileout)
writes the content of the map to a writer.
|
boolean |
isReadOnly() |
boolean |
isSaved() |
void |
load(java.net.URL file) |
void |
nodeChanged(javax.swing.tree.TreeNode node) |
void |
nodeRefresh(javax.swing.tree.TreeNode node) |
void |
nodeStructureChanged(javax.swing.tree.TreeNode node) |
void |
registerMapSourceChangedObserver(MindMap.MapSourceChangedObserver pMapSourceChangedObserver,
long pGetEventIfChangedAfterThisTimeInMillies) |
boolean |
save(java.io.File file) |
void |
setFilter(Filter inactiveFilter) |
void |
setSaved(boolean isSaved)
Use this method to make the map dirty/clean.
|
MindMapNode getRootNode()
ModeController getModeController()
void nodeChanged(javax.swing.tree.TreeNode node)
void nodeRefresh(javax.swing.tree.TreeNode node)
java.lang.String getAsPlainText(java.util.List mindMapNodes)
java.lang.String getAsRTF(java.util.List mindMapNodes)
java.lang.String getAsHTML(java.util.List mindMapNodes)
java.io.File getFile()
boolean save(java.io.File file)
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
java.net.URL getURL() throws java.net.MalformedURLException
java.net.MalformedURLException
void getXml(java.io.Writer fileout) throws java.io.IOException
java.io.IOException
void getFilteredXml(java.io.Writer fileout) throws java.io.IOException
java.io.IOException
java.lang.String getRestorable()
javax.swing.tree.TreeNode[] getPathToRoot(javax.swing.tree.TreeNode node)
MindMapLinkRegistry getLinkRegistry()
void destroy()
boolean isReadOnly()
boolean isSaved()
MapRegistry getRegistry()
Filter getFilter()
void setFilter(Filter inactiveFilter)
void nodeStructureChanged(javax.swing.tree.TreeNode node)
void setSaved(boolean isSaved)
isSaved
- void registerMapSourceChangedObserver(MindMap.MapSourceChangedObserver pMapSourceChangedObserver, long pGetEventIfChangedAfterThisTimeInMillies)
pMapSourceChangedObserver
- pGetEventIfChangedAfterThisTimeInMillies
- if 0, nothing happens, but if you have ever registered,
unregistered at time t, and register again at time t+s, you
should specify t here. If there was an event in between t and
t+s, and event is issued directly.long deregisterMapSourceChangedObserver(MindMap.MapSourceChangedObserver pMapSourceChangedObserver)
pMapSourceChangedObserver
- registerMapSourceChangedObserver(MapSourceChangedObserver, long)
)void changeRoot(MindMapNode newRoot)
newRoot
- one of the nodes, that is now root. The others are grouped
around.