# All Classes and Interfaces

Class
Description
AttributeCondition
Attributes
Node's attribute table: `node.attributes` - read-write.
AttributesRO
Node's attribute table: `node.attributes` - read-only.
AttributeValueSerializer
BookmarkType
Defines the behavior of a bookmark when activated.
Border
Border to parent node: `node.style.border` - read-write.
BorderRO
Border to parent node: `node.style.border` - read-only.
ChildNodesAlignment
ChildNodesAlignment.Placement
ChildNodesLayout
ChildrenSides
Cloud
Here are four ways to enable a cloud on the current node and switch it off again:
ConditionalStyle
Node's or map's conditional style
ConditionalStyleNotFoundException
ConditionalStyleRO
ConditionalStyles
Node's or map's conditional-styles table: `node.conditionalStyles` or `node.mindMap.conditionalStyles` - read-only.
Connector
Graphical connector between nodes:`node.connectorsIn` / `node.connectorsOut` - read-write.
ConnectorRO
Graphical connector between nodes:`node.connectorsIn` / `node.connectorsOut` - read-only.
Controller
Access to global state: in scripts, this is available as global variable `c` - read-write.
ControllerRO
Access to global state: in scripts, this is available as global variable `c` - read-only.
ConversionException
Convertible
Utility wrapper class around a String that is used to convert node texts to different types.
Convertible
Utility wrapper class around a String that is used to convert node texts to different types.
Dash
Dependencies
Contains dependencies (precedent or descendent node or attributes) calculated by `DependencyLookup`
Dependencies.Element
DependencyLookup
Calculates dependencies related to node value or attribute.
Edge
Edge to parent node: `node.style.edge` - read-write.
EdgeRO
Edge to parent node: `node.style.edge` - read-only.
EdgeStyle
ExternalObject
External object: `node.externalObject` - read-write.
ExternalObjectRO
External object: `node.externalObject` - read-only.
Font
Node's font: `node.style.font` - read-write.
FontRO
Node's font: `node.style.font` - read-only.
FreeplaneScriptBaseClass
All methods of this class are available as "global" methods in every script.
FreeplaneScriptBaseClass.ConfigProperties
Accessor for Freeplane's configuration: In scripts available as "global variable" `config`
FreeplaneVersion
FreeplaneVersion
provides access to the current Freeplane version.
GroovyStaticImports
Provides static imports for Freeplane scripting utilities to enable easy access to common functionality when compiling Groovy source code outside of Freeplane's script environment.
HeadlessLoader
API for accessing or loading map from given location.
HeadlessMapCreator
API for creating and accessing mind map without UI.
HorizontalTextAlignment
HtmlUtils
Utilities for conversion from/to HTML and XML used in Freeplane: In scripts available as "global variable" `htmlUtils`.
HtmlUtils.IndexPair
Icons
Node's icons: `node.icons` - read-write.
IconsRO
Node's icons: `node.icons` - read-only.
Launcher
This class can be used to run freeplane instance from an application and to obtain its `Controller` object.
LayoutOrientation
LengthUnit
Link
Node's link: `node.link` - read-write.
LinkRO
Node's link: `node.link` - read-only.
Loader
API for selecting or creating map views.
LogUtils
Utilities for logging to the standard logfile.
Map
Deprecated.
since 1.7.10 - use MindMap instead
MapRO
Deprecated.
since 1.7.10 - use MindMapRO instead
MenuUtils
Utilities for dealing with the Freeplane menu: In scripts available as "global variable" menuUtils.
MenuUtils.MenuEntry
The userObject type for createMenuEntryTree().
MenuUtils.MenuEntryTreeBuilder
MindMap
The map a node belongs to: `node.map` - read-write.
MindMapRO
The map a node belongs to: `node.map` - read-only.
Node
The currently selected node: `node` - read-write.
NodeBookmark
Represents a bookmark for a specific node in the mind map.
NodeChanged
NodeChanged.ChangedElement
NodeChangeListener
NodeCondition
NodeGeometry
NodeGeometryRO
NodeNotFoundException
NodeRO
The currently selected node: `node` - read-only.
NodeShape
NodeStyle
Node's style: `node.style` - read-only.
NodeStyleRO
Node's style: `node.style` - read-only.
NodeToComparableMapper
PhysicalUnit
Properties
Proxy
This interface alone defines the api for accessing the internal state of the Freeplane.
Proxy.Attributes
Proxy.AttributesRO
Proxy.Border
Proxy.BorderRO
Proxy.Cloud
Proxy.ConditionalStyle
Proxy.ConditionalStyleRO
Proxy.ConditionalStyles
Proxy.Connector
Proxy.ConnectorRO
Proxy.Controller
Proxy.ControllerRO
Proxy.DependencyLookup
Proxy.Edge
Proxy.EdgeRO
Proxy.ExternalObject
Proxy.ExternalObjectRO
Proxy.Font
Proxy.FontRO
Proxy.Icons
Proxy.IconsRO
Proxy.Link
Proxy.LinkRO
Proxy.Loader
Proxy.Map
Deprecated.
since 1.7.10 use Proxy.MindMap
Proxy.MapRO
Deprecated.
since 1.7.10, use Proxy.MindMapRO
Proxy.MindMap
Proxy.MindMapRO
Proxy.Node
Proxy.NodeGeometry
Proxy.NodeGeometryRO
Proxy.NodeRO
Proxy.NodeStyle
Proxy.NodeStyleRO
Proxy.Properties
Proxy.Reminder
Proxy.ReminderRO
Proxy.Tags
Proxy.TagsRO
Quantity<U>
Reminder
Reminder: `node.reminder` - read-write.
ReminderRO
Reminder: `node.reminder` - read-only.
Script
API for executing scripts.
ScriptUtils
Various utilities for use in scripting, especially in utility scripts.
Side
Tags
TagsRO
TextUtils
utilities for translations, conversions to/from number and dates etc.
TextWritingDirection
UITools
Utilities for accessing the GUI, creating dialogs etc.: In scripts available as "global variable" `ui`.
UITools.Defaults
UITools.InsertEolAction