freemind.modes.browsemode
Class BrowseController
java.lang.Object
freemind.modes.ControllerAdapter
freemind.modes.viewmodes.ViewControllerAdapter
freemind.modes.browsemode.BrowseController
- All Implemented Interfaces:
- TextTranslator, ModeController
public class BrowseController
- extends ViewControllerAdapter
Methods inherited from class freemind.modes.ControllerAdapter |
_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, updatePopupMenu |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BrowseController
public BrowseController(Mode mode)
newModel
public MapAdapter newModel(ModeController modeController)
- Description copied from class:
ControllerAdapter
- You _must_ implement this if you use one of the following actions:
OpenAction, NewMapAction.
- Overrides:
newModel
in class ControllerAdapter
- Parameters:
modeController
- TODO
plainClick
public void plainClick(java.awt.event.MouseEvent e)
- Specified by:
plainClick
in interface ModeController
- Overrides:
plainClick
in class ViewControllerAdapter
doubleClick
public void doubleClick()
newNode
public MindMapNode newNode(java.lang.Object userObject,
MindMap map)
- Specified by:
newNode
in class ControllerAdapter
getPopupMenu
public javax.swing.JPopupMenu getPopupMenu()
getPopupForModel
public 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.
- Specified by:
getPopupForModel
in interface ModeController
- Overrides:
getPopupForModel
in class ControllerAdapter
getModeToolBar
public javax.swing.JToolBar getModeToolBar()
- Description copied from class:
ControllerAdapter
- Overwrite this, if you have one.
- Specified by:
getModeToolBar
in interface ModeController
- Overrides:
getModeToolBar
in class ControllerAdapter
load
public ModeController load(java.net.URL url)
throws java.io.IOException,
XMLParseException,
java.net.URISyntaxException
- Description copied from class:
ControllerAdapter
- You may decide to overload this or take the default
and implement the functionality in your MapModel (implements MindMap)
- Specified by:
load
in interface ModeController
- Overrides:
load
in class ControllerAdapter
- Parameters:
url
- Nowadays this is an URL to unify the behaviour of the browser and the other modes.
- Returns:
- returns the new mode controller created for this url.
- Throws:
java.io.FileNotFoundException
java.io.IOException
XMLParseException
java.net.URISyntaxException
newMap
public void newMap(MindMap mapModel)
- Overrides:
newMap
in class ControllerAdapter
setAllActions
protected void setAllActions(boolean enabled)
- Enabled/Disabled all actions that are dependent on whether there is a map
open or not.
- Overrides:
setAllActions
in class ViewControllerAdapter
updateMenus
public void updateMenus(StructuredMenuHolder holder)
- Description copied from interface:
ModeController
- Use this method to get menus to the screen.
getHookFactory
public HookFactory getHookFactory()
createXMLElement
public XMLElement createXMLElement()
- Overrides:
createXMLElement
in class ViewControllerAdapter