All Classes

Class Description
AbstractCommand
Command interface for the command pattern.
ActionManager  
ActionManager  
AddElementCommand
This command adds a new Element of the given type to its parent MindMap.
AddProjectAction
Adds a child MindMap to the currently open Project.
AppCore
Main application class.
ApplicationFramework
The "glue" together between all components.
CenterTopicAction
Center-aligns all selected Topics.
CloseProjectAction
Saves and closes the currently open Project.
CommandManager  
CommandManagerFactory
Assigns one CommandManager to each MindMap.
ConfigDialog  
ConfigDialog.Result
Dialog result states upon disposal.
Connection
Connects two Topics together under one MindMap.
ConnectionPainter  
ConsoleLogger
Console logger
DeleteProjectAction  
DiagramController
Controller for IDiagramView.
DiagramFramework
DiagramFramework
DiagramView  
EditMindMapAction
This action opens the edit menu for the currently active MindMap.
EditMindMapDialog  
EditMindMapDialog.Result
Dialog result states upon disposal.
EditProjectAction  
EditProjectDialog  
EditTopicAction
This action opens the menu for editing the selected Topic(s).
EditTopicDialog
Dialog for editing the passed Topic(s).
EditTopicDialog.Result
Possible outcomes of the dialog.
Element  
ElementFactory
Element factory
ElementFactory.Type  
ElementPainter  
ElementPainter.Message
Message for publishing.
ElementPainter.Message.RepaintRequestMessageData  
ElementPainter.Message.Type
Type of message.
ElementPainterFactory  
ExportAction  
FileLogger
File logger
GuiSwing  
IAction  
IAction  
IActionManager  
IActionManager  
IAddon
Interface for app add-ons.
IAddonManager
Manages the loading and execution of add-ons.
IAddonManager.Message  
IAddonManager.Message.AddonInitializedMessageData  
IAddonManager.Message.Type  
IAddonMeta
Meta information about the add-on.
ICommandManager
Invoker of commands in the command pattern.
IConfigHandler
Config component specification.
IConfigHandler.Message
Used for sending out updates by implementations of IConfigHandler.
IConfigHandler.Message.ConfigChangeMessageData  
IConfigHandler.Message.ConfigMessageData  
IConfigHandler.Message.Type  
IConstants
Application constants.
IDiagramController
Controller for IDiagramView.
IDiagramView
Paints the contents of MindMap into its pane.
IFileSystem
FileSystem component specification.
IGui
GUI component specification.
IGuiAddon  
ILogger
Logger
IMapNode
Composite design pattern unit.
IMapNode.Message
Message for publishing.
IMapNode.Message.EditedMessageData
For messages about changed values of the node.
IMapNode.Message.ParentChangeMessageData  
IMapNode.Message.Type
Types of message.
IMapNodeComposite
Composite design pattern unit.
IMapNodeComposite.Message
Message for publishing.
IMapNodeComposite.Message.ChildChangeMessageData
For messages about changes on its children.
IMapNodeComposite.Message.Type
Types of message.
IMapNodeFactory
Node factory
IMapNodeFactoryUtils
Node Factory Utils
IMapTree
Functionality provided by the MapTree.
IMessage<S,​T extends IMessageData>
Generic observer message.
IMessageData<T>
Represents a wrapper for the data transmitted through the message.
IMessageGenerator
Message generator
IMessageGenerator.Message
Message wrapper for IMessage observer data.
IMessageGenerator.Message.MessageData  
IMessageGenerator.Message.Type  
IMessageGenerator.Type
Message types.
IMindMapPanel
The GUI interface of mind maps.
IMindMapToolbar  
IObserver
Observer from observer design pattern.
IProjectAction  
IProjectActionManager  
IProjectExplorerPanel
Hosts a tabbed pane of all opened Projects.
IProjectPanel
Hosts a tabbed pane of all opened MindMaps.
IPublisher
Publisher for observer design pattern.
IPublisherGlobal
For classes that want to listen to all instances of IPublisher for a specific type of IMessage.
IState
State
IStateAction  
IStateActionManager  
IStateManager
State Manager
ITreeAction  
ITreeActionManager  
LocalFileSystem
Local file system
MainFrame
TODO add documentation
MainMenuBar  
MapNodeFactoryUtils  
MapTree  
MapTreeCellEditor  
MapTreeCellRenderer  
MapTreeClickListener  
MapTreeItem
Wrapper for node items.
MapTreeSelectionListener  
MapTreeView  
MindMap  
MindMapFactory
Mind map factory
MindMapPanel  
MindMapTabs  
MindMapToolbar  
MoveTopicCommand
This command moves the passed Topics along the X/Y axis by the given amount.
NewProjectAction
Creates a new Project on the root ProjectExplorer.
OpenPreferencesAction  
OpenProjectAction
Opens a new Project from the given path string.
Project
Project
ProjectActionManager  
ProjectAuthorAction  
ProjectAuthorDialog  
ProjectExplorer
Project Explorer
ProjectExplorerFactory
Project explorer factory
ProjectExplorerPanel  
ProjectFactory
Project factory
ProjectPanel  
ProjectTabs
A tabbed pane where each tab represents a Project from the ProjectExplorer.
QuitAction  
RedoAction  
RemoveElementCommand
This command removes the passed Elements from their parent MindMap.
SaveProjectAction
Save project action
SaveProjectAsAction
Save project as action
StandardAddonManager
Default implementation of the Addon Manager.
StandardConfigHandler
Standard config handler
StandardConstants  
StandardMessageGenerator
Standard message generator
StartAddTopicStateAction  
StartDeleteElementStateAction  
StartDrawConnectionStateAction  
StartMoveTopicStateAction  
StartSelectTopicStateAction  
StateActionManager  
StateAddTopic  
StateDeleteElement  
StateDrawConnection  
StateManager  
StateMoveTopic
State for moving topics (if any selected) or translating the view (if no topic selected.)
StateSelectTopic  
StudentInfoAction  
StudentInfoDialog  
TemplateDialog
Dialog for choosing the MindMap template file.
Toolbar  
Topic
Represents a topic/"bubble" in the MindMap.
TopicPainter  
TreeActionManager  
TreeDeleteAction  
TreeNewAction
Handles the creation of a new project, mind map or element.
UndoAction  
WindowListener  
ZoomInAction  
ZoomOutAction