public class BrowseController extends ViewControllerAdapter
Modifier and Type | Class and Description |
---|---|
static class |
BrowseController.FollowMapLink |
ControllerAdapter.EditAttributesAction, ControllerAdapter.FileOpener, ControllerAdapter.nodesDepthComparator, ControllerAdapter.OpenAction, ControllerAdapter.SaveAction, ControllerAdapter.SaveAsAction
ModeController.NodeLifetimeListener, ModeController.NodeSelectionListener
Modifier and Type | Field and Description |
---|---|
BrowseController.FollowMapLink |
followMapLink |
find, findNext, toggleChildrenFolded, toggleFolded
popupListenerSingleton
NODESEPARATOR
Constructor and Description |
---|
BrowseController(Mode mode) |
Modifier and Type | Method and Description |
---|---|
XMLElement |
createXMLElement() |
void |
doubleClick() |
HookFactory |
getHookFactory() |
javax.swing.JToolBar |
getModeToolBar()
Overwrite this, if you have one.
|
javax.swing.JPopupMenu |
getPopupForModel(java.lang.Object obj)
Link implementation: If this is a link, we want to make a popup with at
least removelink available.
|
javax.swing.JPopupMenu |
getPopupMenu() |
ModeController |
load(java.io.File url)
You may decide to overload this or take the default and implement the
functionality in your MapModel (implements MindMap)
|
ModeController |
load(java.net.URL url)
You may decide to overload this or take the default and implement the
functionality in your MapModel (implements MindMap)
|
void |
newMap(MindMap mapModel) |
MapAdapter |
newModel(ModeController modeController)
You _must_ implement this if you use one of the following actions:
OpenAction, NewMapAction.
|
MindMapNode |
newNode(java.lang.Object userObject,
MindMap map) |
void |
plainClick(java.awt.event.MouseEvent e) |
protected void |
restoreMapsLastState(ModeController pNewModeController,
MapAdapter pModel) |
protected void |
setAllActions(boolean enabled)
Enabled/Disabled all actions that are dependent on whether there is a map
open or not.
|
void |
startupController()
This method is called after and before a change of the map module.
|
void |
updateMenus(StructuredMenuHolder holder)
Use this method to get menus to the screen.
|
doubleClick, extendSelection, setFolded, shutdownController
_setFolded, add, add, add, addCheckBox, addRadioItem, centerNode, changeSelection, close, copy, copy, copy, copySingle, createForNodeIdsFlavor, createForNodesFlavor, createNodeTreeFromXml, deregisterNodeLifetimeListener, deregisterNodeSelectionListener, displayNode, displayNode, fireNodePostDeleteEvent, fireNodePreDeleteEvent, firePreSaveEvent, fireRecursiveNodeCreateEvent, getAttributeController, getController, getFileChooser, getFileChooser, getFileFilter, getFrame, getLeftToolBar, getLinkShortText, getMap, getMapModule, getMode, getModeController, getModel, getNodeFromID, getNodeID, getNodeLifetimeListeners, getNodeView, getRegisteredMouseWheelEventHandler, getResource, getRootNode, getSelected, getSelecteds, getSelectedsByDepth, getSelectedView, getSelectionColor, getText, getView, handleLoadingException, insertNodeInto, insertNodeInto, invokeHooksRecursively, isBlocked, loadURL, loadURL, newMap, nodeChanged, nodeRefresh, nodeStructureChanged, onFocusNode, onLostFocusNode, onViewCreatedHook, onViewRemovedHook, open, processUnfinishedLinksInHooks, refreshMap, refreshMapFrom, registerNodeLifetimeListener, registerNodeSelectionListener, save, save, saveAs, select, select, selectBranch, setBlocked, setChosenDirectory, setMode, setModel, setToolTip, setView, setVisible, showPopupMenu, sortNodesByDepth, updateMapModuleName, updateNode, updatePopupMenu
public BrowseController.FollowMapLink followMapLink
public BrowseController(Mode mode)
public void startupController()
ControllerAdapter
startupController
in interface ModeController
startupController
in class ViewControllerAdapter
protected void restoreMapsLastState(ModeController pNewModeController, MapAdapter pModel)
restoreMapsLastState
in class ControllerAdapter
public MapAdapter newModel(ModeController modeController)
ControllerAdapter
newModel
in class ControllerAdapter
modeController
- TODOpublic void plainClick(java.awt.event.MouseEvent e)
plainClick
in interface ModeController
plainClick
in class ViewControllerAdapter
public void doubleClick()
public MindMapNode newNode(java.lang.Object userObject, MindMap map)
newNode
in class ControllerAdapter
public javax.swing.JPopupMenu getPopupMenu()
public javax.swing.JPopupMenu getPopupForModel(java.lang.Object obj)
getPopupForModel
in interface ModeController
getPopupForModel
in class ControllerAdapter
public javax.swing.JToolBar getModeToolBar()
ControllerAdapter
getModeToolBar
in interface ModeController
getModeToolBar
in class ControllerAdapter
public ModeController load(java.net.URL url) throws java.io.IOException, XMLParseException, java.net.URISyntaxException
ControllerAdapter
load
in interface ModeController
load
in class ControllerAdapter
url
- 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
public ModeController load(java.io.File url) throws java.io.IOException
ControllerAdapter
load
in interface ModeController
load
in class ControllerAdapter
java.io.IOException
public void newMap(MindMap mapModel)
newMap
in class ControllerAdapter
protected void setAllActions(boolean enabled)
setAllActions
in class ViewControllerAdapter
public void updateMenus(StructuredMenuHolder holder)
ModeController
public HookFactory getHookFactory()
public XMLElement createXMLElement()
createXMLElement
in class ViewControllerAdapter