public class BrowseController extends ViewControllerAdapter
ControllerAdapter.EditAttributesAction, ControllerAdapter.FileOpener, ControllerAdapter.nodesDepthComparator, ControllerAdapter.OpenAction, ControllerAdapter.SaveAction, ControllerAdapter.SaveAsActionModeController.NodeLifetimeListener, ModeController.NodeSelectionListenerfind, 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 |
setAllActions(boolean enabled)
Enabled/Disabled all actions that are dependent on whether there is a map
open or not.
|
void |
updateMenus(StructuredMenuHolder holder)
Use this method to get menus to the screen.
|
doubleClick, extendSelection, setFolded, shutdownController, startupController_setFolded, add, add, add, addCheckBox, addRadioItem, centerNode, close, copy, copy, copy, copySingle, createForNodesFlavor, createNodeTreeFromXml, deregisterNodeLifetimeListener, deregisterNodeSelectionListener, displayNode, displayNode, fireNodePostDeleteEvent, fireNodePreDeleteEvent, firePreSaveEvent, fireRecursiveNodeCreateEvent, getAttributeController, getController, getFileChooser, getFileChooser, getFileFilter, getFrame, getLastCurrentDir, getLeftToolBar, getLinkShortText, getMap, 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, onDeselectHook, onSelectHook, onViewCreatedHook, onViewRemovedHook, open, refreshMap, refreshMapFrom, registerNodeLifetimeListener, registerNodeSelectionListener, save, save, saveAs, select, setBlocked, setLastCurrentDir, setMode, setModel, setVisible, showPopupMenu, sortNodesByDepth, updateMapModuleName, updateNode, updatePopupMenupublic BrowseController(Mode mode)
public 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