freemind.main
Class FreeMind

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by freemind.main.FreeMind
All Implemented Interfaces:
FreeMindMain, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class FreeMind
extends javax.swing.JFrame
implements FreeMindMain

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Nested classes/interfaces inherited from interface freemind.main.FreeMindMain
FreeMindMain.VersionInformation
 
Field Summary
static java.util.Properties props
           
static java.lang.String RESOURCE_DRAW_RECTANGLE_FOR_SELECTION
           
static java.lang.String RESOURCE_LOOKANDFEEL
           
static java.lang.String RESOURCE_PRINT_ON_WHITE_BACKGROUND
           
static java.lang.String RESOURCES_BACKGROUND_COLOR
           
static java.lang.String RESOURCES_CLOUD_COLOR
           
static java.lang.String RESOURCES_CONVERT_TO_CURRENT_VERSION
           
static java.lang.String RESOURCES_CUT_NODES_WITHOUT_QUESTION
           
static java.lang.String RESOURCES_DELETE_NODES_WITHOUT_QUESTION
           
static java.lang.String RESOURCES_DON_T_SHOW_NOTE_ICONS
           
static java.lang.String RESOURCES_EDGE_COLOR
           
static java.lang.String RESOURCES_EDGE_STYLE
           
static java.lang.String RESOURCES_EXECUTE_SCRIPTS_WITHOUT_ASKING
           
static java.lang.String RESOURCES_EXECUTE_SCRIPTS_WITHOUT_EXEC_RESTRICTION
           
static java.lang.String RESOURCES_EXECUTE_SCRIPTS_WITHOUT_FILE_RESTRICTION
           
static java.lang.String RESOURCES_EXECUTE_SCRIPTS_WITHOUT_NETWORK_RESTRICTION
           
static java.lang.String RESOURCES_LINK_COLOR
           
static java.lang.String RESOURCES_NODE_STYLE
           
static java.lang.String RESOURCES_NODE_TEXT_COLOR
           
static java.lang.String RESOURCES_REMIND_USE_RICH_TEXT_IN_NEW_LONG_NODES
           
static java.lang.String RESOURCES_REMOVE_NOTES_WITHOUT_QUESTION
           
static java.lang.String RESOURCES_ROOT_NODE_STYLE
           
static java.lang.String RESOURCES_SAVE_FOLDING_STATE
           
static java.lang.String RESOURCES_SCRIPT_USER_KEY_NAME_FOR_SIGNING
           
static java.lang.String RESOURCES_SELECTED_NODE_COLOR
           
static java.lang.String RESOURCES_SELECTED_NODE_RECTANGLE_COLOR
           
static java.lang.String RESOURCES_SELECTION_METHOD
           
static java.lang.String RESOURCES_SIGNED_SCRIPT_ARE_TRUSTED
           
static java.lang.String RESOURCES_USE_DEFAULT_FONT_FOR_NOTES_TOO
           
static java.lang.String RESOURCES_USE_MARGIN_TOP_ZERO_FOR_NOTES
           
static java.lang.String RESOURCES_USE_SPLIT_PANE
           
static java.lang.String RESOURCES_USE_TABBED_PANE
           
static java.lang.String RESOURCES_WHEEL_VELOCITY
           
protected static FreeMindMain.VersionInformation VERSION
           
static java.lang.String XML_VERSION
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface freemind.main.FreeMindMain
VERSION_TYPE_ALPHA, VERSION_TYPE_BETA, VERSION_TYPE_RC, VERSION_TYPE_RELEASE
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
FreeMind(java.util.Properties pDefaultPreferences, java.util.Properties pUserPreferences, java.io.File pAutoPropertiesFile)
           
 
Method Summary
 void err(java.lang.String msg)
           
 java.lang.String getAdjustableProperty(java.lang.String label)
          Makes it possible to have a property different for different localizations.
 Controller getController()
           
 java.lang.String getDefaultProperty(java.lang.String key)
           
 java.lang.String getFreemindBaseDir()
           
 java.lang.ClassLoader getFreeMindClassLoader()
           
 java.lang.String getFreemindDirectory()
          Returns the path to the directory the freemind auto properties are in, or null, if not present.
 MenuBar getFreeMindMenuBar()
           
 FreeMindMain.VersionInformation getFreemindVersion()
          version info:
 int getIntProperty(java.lang.String key, int defaultValue)
           
 javax.swing.JFrame getJFrame()
           
 java.util.logging.Logger getLogger(java.lang.String forClass)
          To obtain a logging element, ask here.
 java.io.File getPatternsFile()
           
 java.util.Properties getProperties()
           
 java.lang.String getProperty(java.lang.String key)
          Properties are stored in freemind.properties (internally) and ~/.freemind/auto.properties for user changed values.
 java.net.URL getResource(java.lang.String name)
           
 java.util.ResourceBundle getResources()
          Returns the ResourceBundle with the current language
 java.lang.String getResourceString(java.lang.String resource)
           
 java.lang.String getResourceString(java.lang.String key, java.lang.String resource)
           
 MapView getView()
           
 java.awt.Container getViewport()
           
 int getWinHeight()
           
 int getWinState()
           
 int getWinWidth()
           
 int getWinX()
           
 int getWinY()
           
 javax.swing.JSplitPane insertComponentIntoSplitPane(javax.swing.JComponent pMindMapComponent)
          Inserts a (south) component into the split pane.
 boolean isApplet()
           
static void main(java.lang.String[] args, java.util.Properties pDefaultPreferences, java.util.Properties pUserPreferences, java.io.File pAutoPropertiesFile)
           
 void openDocument(java.net.URL url)
          Open url in WWW browser.
 void out(java.lang.String msg)
           
 void removeSplitPane()
          Indicates that the south panel should be made invisible.
 void saveProperties()
           
 void setDefaultProperty(java.lang.String key, java.lang.String value)
           
 void setProperty(java.lang.String key, java.lang.String value)
           
 void setView(MapView view)
           
 void setWaitingCursor(boolean waiting)
           
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface freemind.main.FreeMindMain
getContentPane, getLayeredPane, repaint, setTitle
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

RESOURCE_LOOKANDFEEL

public static final java.lang.String RESOURCE_LOOKANDFEEL
See Also:
Constant Field Values

RESOURCES_SELECTION_METHOD

public static final java.lang.String RESOURCES_SELECTION_METHOD
See Also:
Constant Field Values

RESOURCES_NODE_STYLE

public static final java.lang.String RESOURCES_NODE_STYLE
See Also:
Constant Field Values

RESOURCES_ROOT_NODE_STYLE

public static final java.lang.String RESOURCES_ROOT_NODE_STYLE
See Also:
Constant Field Values

RESOURCES_NODE_TEXT_COLOR

public static final java.lang.String RESOURCES_NODE_TEXT_COLOR
See Also:
Constant Field Values

RESOURCES_SELECTED_NODE_COLOR

public static final java.lang.String RESOURCES_SELECTED_NODE_COLOR
See Also:
Constant Field Values

RESOURCES_SELECTED_NODE_RECTANGLE_COLOR

public static final java.lang.String RESOURCES_SELECTED_NODE_RECTANGLE_COLOR
See Also:
Constant Field Values

RESOURCE_DRAW_RECTANGLE_FOR_SELECTION

public static final java.lang.String RESOURCE_DRAW_RECTANGLE_FOR_SELECTION
See Also:
Constant Field Values

RESOURCES_EDGE_COLOR

public static final java.lang.String RESOURCES_EDGE_COLOR
See Also:
Constant Field Values

RESOURCES_EDGE_STYLE

public static final java.lang.String RESOURCES_EDGE_STYLE
See Also:
Constant Field Values

RESOURCES_CLOUD_COLOR

public static final java.lang.String RESOURCES_CLOUD_COLOR
See Also:
Constant Field Values

RESOURCES_LINK_COLOR

public static final java.lang.String RESOURCES_LINK_COLOR
See Also:
Constant Field Values

RESOURCES_BACKGROUND_COLOR

public static final java.lang.String RESOURCES_BACKGROUND_COLOR
See Also:
Constant Field Values

RESOURCE_PRINT_ON_WHITE_BACKGROUND

public static final java.lang.String RESOURCE_PRINT_ON_WHITE_BACKGROUND
See Also:
Constant Field Values

RESOURCES_WHEEL_VELOCITY

public static final java.lang.String RESOURCES_WHEEL_VELOCITY
See Also:
Constant Field Values

RESOURCES_USE_TABBED_PANE

public static final java.lang.String RESOURCES_USE_TABBED_PANE
See Also:
Constant Field Values

RESOURCES_USE_SPLIT_PANE

public static final java.lang.String RESOURCES_USE_SPLIT_PANE
See Also:
Constant Field Values

RESOURCES_DELETE_NODES_WITHOUT_QUESTION

public static final java.lang.String RESOURCES_DELETE_NODES_WITHOUT_QUESTION
See Also:
Constant Field Values

VERSION

protected static final FreeMindMain.VersionInformation VERSION

XML_VERSION

public static final java.lang.String XML_VERSION
See Also:
Constant Field Values

RESOURCES_REMIND_USE_RICH_TEXT_IN_NEW_LONG_NODES

public static final java.lang.String RESOURCES_REMIND_USE_RICH_TEXT_IN_NEW_LONG_NODES
See Also:
Constant Field Values

RESOURCES_EXECUTE_SCRIPTS_WITHOUT_ASKING

public static final java.lang.String RESOURCES_EXECUTE_SCRIPTS_WITHOUT_ASKING
See Also:
Constant Field Values

RESOURCES_EXECUTE_SCRIPTS_WITHOUT_FILE_RESTRICTION

public static final java.lang.String RESOURCES_EXECUTE_SCRIPTS_WITHOUT_FILE_RESTRICTION
See Also:
Constant Field Values

RESOURCES_EXECUTE_SCRIPTS_WITHOUT_NETWORK_RESTRICTION

public static final java.lang.String RESOURCES_EXECUTE_SCRIPTS_WITHOUT_NETWORK_RESTRICTION
See Also:
Constant Field Values

RESOURCES_EXECUTE_SCRIPTS_WITHOUT_EXEC_RESTRICTION

public static final java.lang.String RESOURCES_EXECUTE_SCRIPTS_WITHOUT_EXEC_RESTRICTION
See Also:
Constant Field Values

RESOURCES_SCRIPT_USER_KEY_NAME_FOR_SIGNING

public static final java.lang.String RESOURCES_SCRIPT_USER_KEY_NAME_FOR_SIGNING
See Also:
Constant Field Values

RESOURCES_CONVERT_TO_CURRENT_VERSION

public static final java.lang.String RESOURCES_CONVERT_TO_CURRENT_VERSION
See Also:
Constant Field Values

RESOURCES_CUT_NODES_WITHOUT_QUESTION

public static final java.lang.String RESOURCES_CUT_NODES_WITHOUT_QUESTION
See Also:
Constant Field Values

RESOURCES_DON_T_SHOW_NOTE_ICONS

public static final java.lang.String RESOURCES_DON_T_SHOW_NOTE_ICONS
See Also:
Constant Field Values

RESOURCES_REMOVE_NOTES_WITHOUT_QUESTION

public static final java.lang.String RESOURCES_REMOVE_NOTES_WITHOUT_QUESTION
See Also:
Constant Field Values

RESOURCES_SAVE_FOLDING_STATE

public static final java.lang.String RESOURCES_SAVE_FOLDING_STATE
See Also:
Constant Field Values

RESOURCES_SIGNED_SCRIPT_ARE_TRUSTED

public static final java.lang.String RESOURCES_SIGNED_SCRIPT_ARE_TRUSTED
See Also:
Constant Field Values

RESOURCES_USE_DEFAULT_FONT_FOR_NOTES_TOO

public static final java.lang.String RESOURCES_USE_DEFAULT_FONT_FOR_NOTES_TOO
See Also:
Constant Field Values

RESOURCES_USE_MARGIN_TOP_ZERO_FOR_NOTES

public static final java.lang.String RESOURCES_USE_MARGIN_TOP_ZERO_FOR_NOTES
See Also:
Constant Field Values

props

public static java.util.Properties props
Constructor Detail

FreeMind

public FreeMind(java.util.Properties pDefaultPreferences,
                java.util.Properties pUserPreferences,
                java.io.File pAutoPropertiesFile)
Method Detail

isApplet

public boolean isApplet()
Specified by:
isApplet in interface FreeMindMain

getPatternsFile

public java.io.File getPatternsFile()
Specified by:
getPatternsFile in interface FreeMindMain

getViewport

public java.awt.Container getViewport()
Specified by:
getViewport in interface FreeMindMain

getFreemindVersion

public FreeMindMain.VersionInformation getFreemindVersion()
Description copied from interface: FreeMindMain
version info:

Specified by:
getFreemindVersion in interface FreeMindMain

getWinHeight

public int getWinHeight()
Specified by:
getWinHeight in interface FreeMindMain

getWinWidth

public int getWinWidth()
Specified by:
getWinWidth in interface FreeMindMain

getWinX

public int getWinX()
Specified by:
getWinX in interface FreeMindMain

getWinY

public int getWinY()
Specified by:
getWinY in interface FreeMindMain

getWinState

public int getWinState()
Specified by:
getWinState in interface FreeMindMain

getResource

public java.net.URL getResource(java.lang.String name)
Specified by:
getResource in interface FreeMindMain

getProperty

public java.lang.String getProperty(java.lang.String key)
Description copied from interface: FreeMindMain
Properties are stored in freemind.properties (internally) and ~/.freemind/auto.properties for user changed values. This method returns the user value (if changed) or the original.

Specified by:
getProperty in interface FreeMindMain
Parameters:
key - The property key as specified in freemind.properties
Returns:
the value of the property or null, if not found.

getIntProperty

public int getIntProperty(java.lang.String key,
                          int defaultValue)
Specified by:
getIntProperty in interface FreeMindMain

getProperties

public java.util.Properties getProperties()
Specified by:
getProperties in interface FreeMindMain
Returns:
returns the list of all properties.

setProperty

public void setProperty(java.lang.String key,
                        java.lang.String value)
Specified by:
setProperty in interface FreeMindMain

getDefaultProperty

public java.lang.String getDefaultProperty(java.lang.String key)

setDefaultProperty

public void setDefaultProperty(java.lang.String key,
                               java.lang.String value)
Specified by:
setDefaultProperty in interface FreeMindMain

getFreemindDirectory

public java.lang.String getFreemindDirectory()
Description copied from interface: FreeMindMain
Returns the path to the directory the freemind auto properties are in, or null, if not present.

Specified by:
getFreemindDirectory in interface FreeMindMain

saveProperties

public void saveProperties()
Specified by:
saveProperties in interface FreeMindMain

getView

public MapView getView()
Specified by:
getView in interface FreeMindMain

getController

public Controller getController()
Specified by:
getController in interface FreeMindMain

setView

public void setView(MapView view)
Specified by:
setView in interface FreeMindMain

getFreeMindMenuBar

public MenuBar getFreeMindMenuBar()
Specified by:
getFreeMindMenuBar in interface FreeMindMain

out

public void out(java.lang.String msg)
Specified by:
out in interface FreeMindMain

err

public void err(java.lang.String msg)
Specified by:
err in interface FreeMindMain

openDocument

public void openDocument(java.net.URL url)
                  throws java.lang.Exception
Open url in WWW browser. This method hides some differences between operating systems.

Specified by:
openDocument in interface FreeMindMain
Throws:
java.lang.Exception

setWaitingCursor

public void setWaitingCursor(boolean waiting)
Specified by:
setWaitingCursor in interface FreeMindMain

getResources

public java.util.ResourceBundle getResources()
Returns the ResourceBundle with the current language

Specified by:
getResources in interface FreeMindMain

getResourceString

public java.lang.String getResourceString(java.lang.String resource)
Specified by:
getResourceString in interface FreeMindMain

getResourceString

public java.lang.String getResourceString(java.lang.String key,
                                          java.lang.String resource)
Specified by:
getResourceString in interface FreeMindMain

getLogger

public java.util.logging.Logger getLogger(java.lang.String forClass)
Description copied from interface: FreeMindMain
To obtain a logging element, ask here.

Specified by:
getLogger in interface FreeMindMain

main

public static void main(java.lang.String[] args,
                        java.util.Properties pDefaultPreferences,
                        java.util.Properties pUserPreferences,
                        java.io.File pAutoPropertiesFile)

getJFrame

public javax.swing.JFrame getJFrame()
Specified by:
getJFrame in interface FreeMindMain

getFreeMindClassLoader

public java.lang.ClassLoader getFreeMindClassLoader()
Specified by:
getFreeMindClassLoader in interface FreeMindMain
Returns:
a ClassLoader derived from the standard, with freeminds base dir included.

getFreemindBaseDir

public java.lang.String getFreemindBaseDir()
Specified by:
getFreemindBaseDir in interface FreeMindMain
Returns:
default ".", but on different os this differs.

getAdjustableProperty

public java.lang.String getAdjustableProperty(java.lang.String label)
Description copied from interface: FreeMindMain
Makes it possible to have a property different for different localizations. Common example is to put keystrokes to different keys as some are better reachable than others depending on the locale.

Specified by:
getAdjustableProperty in interface FreeMindMain

insertComponentIntoSplitPane

public javax.swing.JSplitPane insertComponentIntoSplitPane(javax.swing.JComponent pMindMapComponent)
Description copied from interface: FreeMindMain
Inserts a (south) component into the split pane. If the screen isn't split yet, a split pane should be created on the fly.

Specified by:
insertComponentIntoSplitPane in interface FreeMindMain
Parameters:
pMindMapComponent - south panel to be inserted
Returns:
the split pane in order to move the dividers.

removeSplitPane

public void removeSplitPane()
Description copied from interface: FreeMindMain
Indicates that the south panel should be made invisible.

Specified by:
removeSplitPane in interface FreeMindMain