|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ModeController
Nested Class Summary | |
---|---|
static interface |
ModeController.NodeLifetimeListener
|
static interface |
ModeController.NodeSelectionListener
|
Field Summary | |
---|---|
static java.lang.String |
NODESEPARATOR
|
Method Summary | |
---|---|
void |
centerNode(MindMapNode node)
Node is displayed and selected as the only one selected. |
boolean |
close(boolean force,
MapModuleManager mapModuleManager)
|
java.awt.datatransfer.Transferable |
copy()
|
java.awt.datatransfer.Transferable |
copy(java.util.List selectedNodes,
boolean copyInvisible)
|
java.awt.datatransfer.Transferable |
copy(MindMapNode node,
boolean saveInvisible)
|
java.awt.datatransfer.Transferable |
copySingle()
|
MindMapNode |
createNodeTreeFromXml(java.io.Reader pReader,
java.util.HashMap pIDToTarget)
Given a valid Xml parameterization of a node (tree), this method returns freshly created nodes. |
void |
deregisterNodeLifetimeListener(ModeController.NodeLifetimeListener listener)
|
void |
deregisterNodeSelectionListener(ModeController.NodeSelectionListener listener)
|
void |
displayNode(MindMapNode node)
Unfolds a node if necessary. |
void |
doubleClick(java.awt.event.MouseEvent e)
|
boolean |
extendSelection(java.awt.event.MouseEvent e)
This extends the currently selected nodes. |
void |
fireNodePreDeleteEvent(MindMapNode node)
Is issued before a node is deleted. |
void |
firePreSaveEvent(MindMapNode node)
Is issued before a node is saved (eg. to save its notes, too, even if the notes is currently edited). |
AttributeController |
getAttributeController()
|
Controller |
getController()
|
javax.swing.JFileChooser |
getFileChooser(javax.swing.filechooser.FileFilter filter)
|
FreeMindMain |
getFrame()
|
HookFactory |
getHookFactory()
|
java.io.File |
getLastCurrentDir()
If other places want to save/load something, this should be the default path. |
java.awt.Component |
getLeftToolBar()
For the toolbar on the left hand side of the window. |
java.lang.String |
getLinkShortText(MindMapNode node)
|
MindMap |
getMap()
|
Mode |
getMode()
|
javax.swing.JToolBar |
getModeToolBar()
|
NodeAdapter |
getNodeFromID(java.lang.String nodeID)
Given a node identifier, this method returns the corresponding node. |
java.lang.String |
getNodeID(MindMapNode selected)
Calling this method the map-unique identifier of the node is returned (and created before, if not present) |
NodeView |
getNodeView(MindMapNode node)
|
javax.swing.JPopupMenu |
getPopupForModel(java.lang.Object obj)
This returns a context menu for an object placed in the background pane. |
javax.swing.JPopupMenu |
getPopupMenu()
|
java.net.URL |
getResource(java.lang.String path)
|
MindMapNode |
getSelected()
|
java.util.List |
getSelecteds()
|
java.util.List |
getSelectedsByDepth()
|
NodeView |
getSelectedView()
|
java.awt.Color |
getSelectionColor()
|
java.lang.String |
getText(java.lang.String textId)
Get text from resource file |
MapView |
getView()
|
boolean |
isBlocked()
|
ModeController |
load(java.io.File file)
This is the same as load(URL) for those points where you have a file instead of an url (conversion is difficult between them...). |
ModeController |
load(java.net.URL file)
|
void |
loadURL(java.lang.String relative)
Opens a link in * the opened map * another map * another file. |
MindMap |
newMap()
|
void |
nodeChanged(MindMapNode n)
Invoke this method after you've changed how a node is to be represented in the tree. |
void |
nodeRefresh(MindMapNode node)
|
void |
onDeselectHook(NodeView node)
Is called when a node is deselected. |
void |
onSelectHook(NodeView node)
Is called when a node is selected. |
void |
onViewCreatedHook(NodeView newView)
|
void |
onViewRemovedHook(NodeView newView)
|
void |
open()
|
void |
plainClick(java.awt.event.MouseEvent e)
|
void |
refreshMap()
|
void |
registerNodeLifetimeListener(ModeController.NodeLifetimeListener listener)
The onCreateNodeHook is called for every node (depest nodes first) after registration. |
void |
registerNodeSelectionListener(ModeController.NodeSelectionListener listener)
|
boolean |
save()
|
boolean |
save(java.io.File file)
|
boolean |
saveAs()
|
void |
select(NodeView node)
Single selection: the node is the only one selected after calling this method. |
void |
setFolded(MindMapNode node,
boolean folded)
The position of this method is an exception. |
void |
setLastCurrentDir(java.io.File pLastCurrentDir)
If some load/save operation has changed the path, it should be mentioned here. |
void |
setModel(MapAdapter model)
This method must only be used by the model itself at creation time. |
void |
setVisible(boolean visible)
This method is used to hide the map "under" another opened map. |
void |
showPopupMenu(java.awt.event.MouseEvent e)
|
void |
shutdownController()
|
void |
sortNodesByDepth(java.util.List inPlaceList)
nodes with greater depth occur first. |
void |
startupController()
|
void |
updateMenus(StructuredMenuHolder holder)
Use this method to get menus to the screen. |
void |
updatePopupMenu(StructuredMenuHolder holder)
|
Field Detail |
---|
static final java.lang.String NODESEPARATOR
Method Detail |
---|
ModeController load(java.net.URL file) throws java.io.FileNotFoundException, java.io.IOException, XMLParseException, java.net.URISyntaxException
file
- Nowadays this is an URL to unify the behaviour of the browser and the other modes.
java.io.FileNotFoundException
java.io.IOException
XMLParseException
java.net.URISyntaxException
ModeController load(java.io.File file) throws java.io.FileNotFoundException, java.io.IOException
java.io.FileNotFoundException
java.io.IOException
void loadURL(java.lang.String relative)
boolean save(java.io.File file)
MindMap newMap()
boolean save()
boolean saveAs()
void open()
boolean close(boolean force, MapModuleManager mapModuleManager)
MindMapNode createNodeTreeFromXml(java.io.Reader pReader, java.util.HashMap pIDToTarget) throws XMLParseException, java.io.IOException
XMLParseException
java.io.IOException
void startupController()
void shutdownController()
void doubleClick(java.awt.event.MouseEvent e)
void plainClick(java.awt.event.MouseEvent e)
void setVisible(boolean visible)
boolean isBlocked()
NodeAdapter getNodeFromID(java.lang.String nodeID)
java.lang.IllegalArgumentException
- if the id is unknown.java.lang.String getNodeID(MindMapNode selected)
void select(NodeView node)
MindMapNode getSelected()
NodeView getSelectedView()
java.util.List getSelecteds()
java.util.List getSelectedsByDepth()
void sortNodesByDepth(java.util.List inPlaceList)
inPlaceList
- the given list is sorted by reference.boolean extendSelection(java.awt.event.MouseEvent e)
void nodeChanged(MindMapNode n)
void onSelectHook(NodeView node)
void onDeselectHook(NodeView node)
void onViewCreatedHook(NodeView newView)
void onViewRemovedHook(NodeView newView)
void registerNodeSelectionListener(ModeController.NodeSelectionListener listener)
void deregisterNodeSelectionListener(ModeController.NodeSelectionListener listener)
void firePreSaveEvent(MindMapNode node)
void registerNodeLifetimeListener(ModeController.NodeLifetimeListener listener)
void deregisterNodeLifetimeListener(ModeController.NodeLifetimeListener listener)
void fireNodePreDeleteEvent(MindMapNode node)
void setFolded(MindMapNode node, boolean folded)
void displayNode(MindMapNode node)
void centerNode(MindMapNode node)
java.lang.String getLinkShortText(MindMapNode node)
javax.swing.JToolBar getModeToolBar()
java.awt.Component getLeftToolBar()
void updateMenus(StructuredMenuHolder holder)
void updatePopupMenu(StructuredMenuHolder holder)
javax.swing.JPopupMenu getPopupMenu()
void showPopupMenu(java.awt.event.MouseEvent e)
javax.swing.JPopupMenu getPopupForModel(java.lang.Object obj)
FreeMindMain getFrame()
MapView getView()
MindMap getMap()
void setModel(MapAdapter model)
Mode getMode()
Controller getController()
HookFactory getHookFactory()
java.awt.Color getSelectionColor()
java.lang.String getText(java.lang.String textId)
getText
in interface TextTranslator
java.net.URL getResource(java.lang.String path)
java.io.File getLastCurrentDir()
void setLastCurrentDir(java.io.File pLastCurrentDir)
AttributeController getAttributeController()
void nodeRefresh(MindMapNode node)
NodeView getNodeView(MindMapNode node)
void refreshMap()
java.awt.datatransfer.Transferable copy(MindMapNode node, boolean saveInvisible)
java.awt.datatransfer.Transferable copy()
java.awt.datatransfer.Transferable copySingle()
java.awt.datatransfer.Transferable copy(java.util.List selectedNodes, boolean copyInvisible)
javax.swing.JFileChooser getFileChooser(javax.swing.filechooser.FileFilter filter)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |