freemind.controller

Class Controller


public class Controller
extends java.lang.Object

Provides the methods to edit/change a Node. Forwards all messages to MapModel(editing) or MapView(navigation).

Nested Class Summary

class
Controller.MapModuleManager
Manages the list of MapModules.
protected class
Controller.ZoomInAction
protected class
Controller.ZoomOutAction

Field Summary

Action
quit

Constructor Summary

Controller(FreeMindMain frame)

Method Summary

boolean
changeToMode(String mode)
void
checkJavaVersion()
void
errorMessage(Object message)
void
errorMessage(Object message, JComponent component)
boolean
getAntialiasAll()
boolean
getAntialiasEdges()
Font
getDefaultFont()
Font
getFontThroughMap(Font font)
FreeMindMain
getFrame()
LastOpenedList
getLastOpenedList()
Controller.MapModuleManager
getMapModuleManager()
MapMouseMotionListener
getMapMouseMotionListener()
MapMouseWheelListener
getMapMouseWheelListener()
Mode
getMode()
MindMap
getModel()
Returns the current model
NodeDragListener
getNodeDragListener()
NodeDropListener
getNodeDropListener()
NodeKeyListener
getNodeKeyListener()
NodeMouseMotionListener
getNodeMouseMotionListener()
String
getProperty(String property)
URL
getResource(String resource)
String
getResourceString(String resource)
MapView
getView()
String[]
getZooms()
void
informationMessage(Object message)
void
informationMessage(Object message, JComponent component)
void
obtainFocusForSelected()
void
setAntialiasAll(boolean antialiasAll)
void
setAntialiasEdges(boolean antialiasEdges)
void
setFrame(FreeMindMain frame)
void
setLeftToolbarVisible(boolean visible)
void
setMenubarVisible(boolean visible)
void
setProperty(String property, String value)
void
setTitle()
Set the Frame title with mode and file if exist
void
setToolbarVisible(boolean visible)
void
setZoom(float zoom)

Field Details

quit

public Action quit

Constructor Details

Controller

public Controller(FreeMindMain frame)

Method Details

changeToMode

public boolean changeToMode(String mode)

checkJavaVersion

public void checkJavaVersion()

errorMessage

public void errorMessage(Object message)

errorMessage

public void errorMessage(Object message,
                         JComponent component)

getAntialiasAll

public boolean getAntialiasAll()

getAntialiasEdges

public boolean getAntialiasEdges()

getDefaultFont

public Font getDefaultFont()

getFontThroughMap

public Font getFontThroughMap(Font font)

getFrame

public FreeMindMain getFrame()

getLastOpenedList

public LastOpenedList getLastOpenedList()

getMapModuleManager

public Controller.MapModuleManager getMapModuleManager()

getMapMouseMotionListener

public MapMouseMotionListener getMapMouseMotionListener()

getMapMouseWheelListener

public MapMouseWheelListener getMapMouseWheelListener()

getMode

public Mode getMode()

getModel

public MindMap getModel()
Returns the current model

getNodeDragListener

public NodeDragListener getNodeDragListener()

getNodeDropListener

public NodeDropListener getNodeDropListener()

getNodeKeyListener

public NodeKeyListener getNodeKeyListener()

getNodeMouseMotionListener

public NodeMouseMotionListener getNodeMouseMotionListener()

getProperty

public String getProperty(String property)

getResource

public URL getResource(String resource)

getResourceString

public String getResourceString(String resource)

getView

public MapView getView()

getZooms

public String[] getZooms()

informationMessage

public void informationMessage(Object message)

informationMessage

public void informationMessage(Object message,
                               JComponent component)

obtainFocusForSelected

public void obtainFocusForSelected()

setAntialiasAll

public void setAntialiasAll(boolean antialiasAll)

setAntialiasEdges

public void setAntialiasEdges(boolean antialiasEdges)

setFrame

public void setFrame(FreeMindMain frame)

setLeftToolbarVisible

public void setLeftToolbarVisible(boolean visible)

setMenubarVisible

public void setMenubarVisible(boolean visible)

setProperty

public void setProperty(String property,
                        String value)

setTitle

public void setTitle()
Set the Frame title with mode and file if exist

setToolbarVisible

public void setToolbarVisible(boolean visible)

setZoom

public void setZoom(float zoom)