freemind.modes.viewmodes
Class ViewControllerAdapter

java.lang.Object
  extended by freemind.modes.ControllerAdapter
      extended by freemind.modes.viewmodes.ViewControllerAdapter
All Implemented Interfaces:
TextTranslator, ModeController
Direct Known Subclasses:
BrowseController, FileController, SchemeController

public abstract class ViewControllerAdapter
extends ControllerAdapter

Author:
foltin

Nested Class Summary
 
Nested classes/interfaces inherited from class freemind.modes.ControllerAdapter
ControllerAdapter.EditAttributesAction, ControllerAdapter.FileOpener, ControllerAdapter.nodesDepthComparator, ControllerAdapter.OpenAction, ControllerAdapter.SaveAction, ControllerAdapter.SaveAsAction
 
Nested classes/interfaces inherited from interface freemind.modes.ModeController
ModeController.NodeLifetimeListener, ModeController.NodeSelectionListener
 
Field Summary
 FindAction find
           
 FindAction.FindNextAction findNext
           
 CommonToggleChildrenFoldedAction toggleChildrenFolded
           
 CommonToggleFoldedAction toggleFolded
           
 
Fields inherited from class freemind.modes.ControllerAdapter
popupListenerSingleton
 
Fields inherited from interface freemind.modes.ModeController
NODESEPARATOR
 
Constructor Summary
ViewControllerAdapter(Mode mode)
           
 
Method Summary
 XMLElement createXMLElement()
           
 void doubleClick(java.awt.event.MouseEvent e)
           
 boolean extendSelection(java.awt.event.MouseEvent e)
          This extends the currently selected nodes.
 void plainClick(java.awt.event.MouseEvent e)
           
protected  void setAllActions(boolean enabled)
          Overwrite this to set all of your actions which are dependent on whether there is a map or not.
 void setFolded(MindMapNode node, boolean folded)
          The position of this method is an exception.
 void shutdownController()
           
 void startupController()
          This method is called after and before a change of the map module.
 
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, getModeToolBar, getNodeFromID, getNodeID, getNodeLifetimeListeners, getNodeView, getPopupForModel, getRegisteredMouseWheelEventHandler, getResource, getRootNode, getSelected, getSelecteds, getSelectedsByDepth, getSelectedView, getSelectionColor, getText, getView, handleLoadingException, insertNodeInto, insertNodeInto, invokeHooksRecursively, isBlocked, load, load, loadURL, loadURL, newMap, newMap, newModel, newNode, 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
 
Methods inherited from interface freemind.modes.ModeController
getHookFactory, getPopupMenu, updateMenus
 

Field Detail

toggleFolded

public CommonToggleFoldedAction toggleFolded

toggleChildrenFolded

public CommonToggleChildrenFoldedAction toggleChildrenFolded

find

public FindAction find

findNext

public FindAction.FindNextAction findNext
Constructor Detail

ViewControllerAdapter

public ViewControllerAdapter(Mode mode)
Method Detail

doubleClick

public void doubleClick(java.awt.event.MouseEvent e)

plainClick

public void plainClick(java.awt.event.MouseEvent e)

extendSelection

public boolean extendSelection(java.awt.event.MouseEvent e)
Description copied from interface: ModeController
This extends the currently selected nodes.

Returns:
true, if the method changed the selection.

setFolded

public void setFolded(MindMapNode node,
                      boolean folded)
Description copied from interface: ModeController
The position of this method is an exception. Normally, every method that changes nodes must be contained in the specific mode controllers but as this method is also used by the MapView to switch to neighbours (private NodeView getNeighbour(int directionCode)), we make this exception here (fc, 6.11.2005).


startupController

public void startupController()
Description copied from class: ControllerAdapter
This method is called after and before a change of the map module. Use it to perform the actions that cannot be performed at creation time.

Specified by:
startupController in interface ModeController
Overrides:
startupController in class ControllerAdapter

shutdownController

public void shutdownController()
Specified by:
shutdownController in interface ModeController
Overrides:
shutdownController in class ControllerAdapter

setAllActions

protected void setAllActions(boolean enabled)
Description copied from class: ControllerAdapter
Overwrite this to set all of your actions which are dependent on whether there is a map or not.

Overrides:
setAllActions in class ControllerAdapter

createXMLElement

public XMLElement createXMLElement()
Specified by:
createXMLElement in class ControllerAdapter