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.SaveAsActionModeController.NodeLifetimeListener, ModeController.NodeSelectionListener| Modifier and Type | Field and Description |
|---|---|
BrowseController.FollowMapLink |
followMapLink |
find, findNext, toggleChildrenFolded, toggleFoldedpopupListenerSingletonNODESEPARATOR| 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, updatePopupMenupublic BrowseController.FollowMapLink followMapLink
public BrowseController(Mode mode)
public void startupController()
ControllerAdapterstartupController in interface ModeControllerstartupController in class ViewControllerAdapterprotected void restoreMapsLastState(ModeController pNewModeController, MapAdapter pModel)
restoreMapsLastState in class ControllerAdapterpublic MapAdapter newModel(ModeController modeController)
ControllerAdapternewModel in class ControllerAdaptermodeController - TODOpublic void plainClick(java.awt.event.MouseEvent e)
plainClick in interface ModeControllerplainClick in class ViewControllerAdapterpublic void doubleClick()
public MindMapNode newNode(java.lang.Object userObject, MindMap map)
newNode in class ControllerAdapterpublic javax.swing.JPopupMenu getPopupMenu()
public javax.swing.JPopupMenu getPopupForModel(java.lang.Object obj)
getPopupForModel in interface ModeControllergetPopupForModel in class ControllerAdapterpublic javax.swing.JToolBar getModeToolBar()
ControllerAdaptergetModeToolBar in interface ModeControllergetModeToolBar in class ControllerAdapterpublic ModeController load(java.net.URL url) throws java.io.IOException, XMLParseException, java.net.URISyntaxException
ControllerAdapterload in interface ModeControllerload in class ControllerAdapterurl - Nowadays this is an URL to unify the behaviour of the browser
and the other modes.java.io.FileNotFoundExceptionjava.io.IOExceptionXMLParseExceptionjava.net.URISyntaxExceptionpublic ModeController load(java.io.File url) throws java.io.IOException
ControllerAdapterload in interface ModeControllerload in class ControllerAdapterjava.io.IOExceptionpublic void newMap(MindMap mapModel)
newMap in class ControllerAdapterprotected void setAllActions(boolean enabled)
setAllActions in class ViewControllerAdapterpublic void updateMenus(StructuredMenuHolder holder)
ModeControllerpublic HookFactory getHookFactory()
public XMLElement createXMLElement()
createXMLElement in class ViewControllerAdapter