# Package org.freeplane.api

- Interface Summary
  Interface | Description
  --- | ---
  AttributeCondition |
  Attributes | Node's attribute table: `node.attributes` - read-write.
  AttributesRO | Node's attribute table: `node.attributes` - read-only.
  AttributeValueSerializer |
  Cloud | Here are four ways to enable a cloud on the current node and switch it off again: node.cloud.enabled = true node.cloud.enabled = false node.cloud.shape = 'ROUND_RECT' // either 'ARC', 'STAR', 'RECT' or 'ROUND_RECT' node.cloud.shape = null node.cloud.color = java.awt.Color.YELLOW node.cloud.color = null node.cloud.colorCode = '#00FF66' node.cloud.color = null
  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.
  Convertible | Utility wrapper class around a String that is used to convert node texts to different types.
  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.
  FreeplaneVersion |
  HeadlessLoader | API for accessing or loading map from given location.
  HeadlessMapCreator | API for creating and accessing mind map without UI.
  Icons | Node's icons: `node.icons` - read-write.
  IconsRO | Node's icons: `node.icons` - read-only.
  Link | Node's link: `node.link` - read-write.
  LinkRO | Node's link: `node.link` - read-only.
  Loader | API for selecting or creating map views.
  Map | Deprecated since 1.7.10 - use MindMap instead
  MapRO | Deprecated since 1.7.10 - use MindMapRO instead
  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.
  NodeChangeListener |
  NodeCondition |
  NodeGeometry |
  NodeGeometryRO |
  NodeRO | The currently selected node: `node` - read-only.
  NodeStyle | Node's style: `node.style` - read-write.
  NodeStyleRO | Node's style: `node.style` - read-only.
  NodeToComparableMapper |
  PhysicalUnit |
  Properties |
  Reminder | Reminder: `node.reminder` - read-write.
  ReminderRO | Reminder: `node.reminder` - read-only.
  Script | API for executing scripts.

- Class Summary
  Class | Description
  --- | ---
  Dependencies | Contains dependencies (precedent or descendent node or attributes) calculated by `DependencyLookup`
  NodeChanged |
  Quantity<U extends java.lang.Enum<U> & PhysicalUnit> |

- Enum Summary
  Enum | Description
  --- | ---
  Dependencies.Element |
  LengthUnit |
  NodeChanged.ChangedElement |
  NodeShape |

- Exception Summary
  Exception | Description
  --- | ---
  ConversionException |
  NodeNotFoundException |