# Hierarchy For All Packages

Package Hierarchies:

- org.freeplane.api,
- org.freeplane.core.ui.components,
- org.freeplane.core.util,
- org.freeplane.launcher,
- org.freeplane.plugin.script,
- org.freeplane.plugin.script.proxy

## Class Hierarchy

- java.lang.Object
  - javax.swing.AbstractAction (implements javax.swing.Action, java.lang.Cloneable, java.io.Serializable)
    - org.freeplane.core.ui.components.UITools.InsertEolAction
  - org.freeplane.api.Dependencies
  - org.freeplane.plugin.script.FreeplaneScriptBaseClass.ConfigProperties
  - org.freeplane.core.util.FreeplaneVersion (implements org.freeplane.api.FreeplaneVersion)
  - groovy.lang.GroovyObjectSupport (implements groovy.lang.GroovyObject)
    - org.freeplane.plugin.script.proxy.Convertible (implements org.freeplane.api.Convertible)
    - groovy.lang.Script
      - org.freeplane.plugin.script.FreeplaneScriptBaseClass
  - org.freeplane.plugin.script.GroovyStaticImports
  - org.freeplane.core.util.HtmlUtils
  - org.freeplane.core.util.HtmlUtils.IndexPair
  - org.freeplane.launcher.Launcher
  - org.freeplane.core.util.LogUtils
  - org.freeplane.core.util.MenuUtils
  - org.freeplane.core.util.MenuUtils.MenuEntry
  - org.freeplane.core.util.MenuUtils.MenuEntryTreeBuilder
  - org.freeplane.api.NodeChanged
  - org.freeplane.api.Quantity<U>
  - org.freeplane.plugin.script.proxy.ScriptUtils
  - org.freeplane.core.util.TextUtils
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.freeplane.api.ConversionException
      - java.lang.RuntimeException
        - java.lang.IllegalArgumentException
          - org.freeplane.api.ConditionalStyleNotFoundException
          - org.freeplane.api.NodeNotFoundException
  - org.freeplane.core.ui.components.UITools
  - org.freeplane.core.ui.components.UITools.Defaults

## Interface Hierarchy

- org.freeplane.api.AttributeCondition
- org.freeplane.api.AttributesRO
  - org.freeplane.api.Attributes
    - org.freeplane.plugin.script.proxy.Proxy.Attributes (also extends org.freeplane.plugin.script.proxy.Proxy.AttributesRO)
  - org.freeplane.plugin.script.proxy.Proxy.AttributesRO
    - org.freeplane.plugin.script.proxy.Proxy.Attributes (also extends org.freeplane.api.Attributes)
- org.freeplane.api.AttributeValueSerializer
- org.freeplane.api.BorderRO
  - org.freeplane.api.Border
    - org.freeplane.plugin.script.proxy.Proxy.Border (also extends org.freeplane.plugin.script.proxy.Proxy.BorderRO)
  - org.freeplane.plugin.script.proxy.Proxy.BorderRO
    - org.freeplane.plugin.script.proxy.Proxy.Border (also extends org.freeplane.api.Border)
- org.freeplane.api.Cloud
  - org.freeplane.plugin.script.proxy.Proxy.Cloud
- java.lang.Comparable<T>
  - org.freeplane.api.FreeplaneVersion
- org.freeplane.api.ConditionalStyleRO
  - org.freeplane.api.ConditionalStyle
    - org.freeplane.plugin.script.proxy.Proxy.ConditionalStyle (also extends org.freeplane.plugin.script.proxy.Proxy.ConditionalStyleRO)
  - org.freeplane.plugin.script.proxy.Proxy.ConditionalStyleRO
    - org.freeplane.plugin.script.proxy.Proxy.ConditionalStyle (also extends org.freeplane.api.ConditionalStyle)
- org.freeplane.api.ConnectorRO
  - org.freeplane.api.Connector
    - org.freeplane.plugin.script.proxy.Proxy.Connector (also extends org.freeplane.plugin.script.proxy.Proxy.ConnectorRO)
  - org.freeplane.plugin.script.proxy.Proxy.ConnectorRO
    - org.freeplane.plugin.script.proxy.Proxy.Connector (also extends org.freeplane.api.Connector)
- org.freeplane.api.ControllerRO
  - org.freeplane.api.Controller (also extends org.freeplane.api.HeadlessMapCreator)
    - org.freeplane.plugin.script.proxy.Proxy.Controller (also extends org.freeplane.plugin.script.proxy.Proxy.ControllerRO)
  - org.freeplane.plugin.script.proxy.Proxy.ControllerRO
    - org.freeplane.plugin.script.proxy.Proxy.Controller (also extends org.freeplane.api.Controller)
- org.freeplane.api.Convertible
- org.freeplane.api.DependencyLookup
  - org.freeplane.plugin.script.proxy.Proxy.DependencyLookup
- org.freeplane.api.EdgeRO
  - org.freeplane.api.Edge
    - org.freeplane.plugin.script.proxy.Proxy.Edge (also extends org.freeplane.plugin.script.proxy.Proxy.EdgeRO)
  - org.freeplane.plugin.script.proxy.Proxy.EdgeRO
    - org.freeplane.plugin.script.proxy.Proxy.Edge (also extends org.freeplane.api.Edge)
- org.freeplane.api.EdgeStyle
- org.freeplane.api.ExternalObjectRO
  - org.freeplane.api.ExternalObject
    - org.freeplane.plugin.script.proxy.Proxy.ExternalObject (also extends org.freeplane.plugin.script.proxy.Proxy.ExternalObjectRO)
  - org.freeplane.plugin.script.proxy.Proxy.ExternalObjectRO
    - org.freeplane.plugin.script.proxy.Proxy.ExternalObject (also extends org.freeplane.api.ExternalObject)
- org.freeplane.api.FontRO
  - org.freeplane.api.Font
    - org.freeplane.plugin.script.proxy.Proxy.Font (also extends org.freeplane.plugin.script.proxy.Proxy.FontRO)
  - org.freeplane.plugin.script.proxy.Proxy.FontRO
    - org.freeplane.plugin.script.proxy.Proxy.Font (also extends org.freeplane.api.Font)
- org.freeplane.api.HeadlessLoader
  - org.freeplane.api.Loader
    - org.freeplane.plugin.script.proxy.Proxy.Loader
- org.freeplane.api.HeadlessMapCreator
  - org.freeplane.api.Controller (also extends org.freeplane.api.ControllerRO)
    - org.freeplane.plugin.script.proxy.Proxy.Controller (also extends org.freeplane.plugin.script.proxy.Proxy.ControllerRO)
- org.freeplane.api.IconsRO
  - org.freeplane.api.Icons
    - org.freeplane.plugin.script.proxy.Proxy.Icons (also extends org.freeplane.plugin.script.proxy.Proxy.IconsRO)
  - org.freeplane.plugin.script.proxy.Proxy.IconsRO
    - org.freeplane.plugin.script.proxy.Proxy.Icons (also extends org.freeplane.api.Icons)
- java.lang.Iterable<T>
  - org.freeplane.api.ConditionalStyles
    - org.freeplane.plugin.script.proxy.Proxy.ConditionalStyles
- org.freeplane.api.LinkRO
  - org.freeplane.api.Link
    - org.freeplane.plugin.script.proxy.Proxy.Link (also extends org.freeplane.plugin.script.proxy.Proxy.LinkRO)
  - org.freeplane.plugin.script.proxy.Proxy.LinkRO
    - org.freeplane.plugin.script.proxy.Proxy.Link (also extends org.freeplane.api.Link)
- org.freeplane.api.MindMapRO
  - org.freeplane.api.MapRO
    - org.freeplane.plugin.script.proxy.Proxy.MapRO (also extends org.freeplane.plugin.script.proxy.Proxy.MindMapRO)
  - org.freeplane.api.MindMap
    - org.freeplane.api.Map
      - org.freeplane.plugin.script.proxy.Proxy.Map (also extends org.freeplane.plugin.script.proxy.Proxy.MindMap)
    - org.freeplane.plugin.script.proxy.Proxy.MindMap (also extends org.freeplane.plugin.script.proxy.Proxy.MindMapRO)
      - org.freeplane.plugin.script.proxy.Proxy.Map (also extends org.freeplane.api.Map)
  - org.freeplane.plugin.script.proxy.Proxy.MindMapRO
    - org.freeplane.plugin.script.proxy.Proxy.MapRO (also extends org.freeplane.api.MapRO)
    - org.freeplane.plugin.script.proxy.Proxy.MindMap (also extends org.freeplane.api.MindMap)
      - org.freeplane.plugin.script.proxy.Proxy.Map (also extends org.freeplane.api.Map)
- org.freeplane.api.NodeBookmark
- org.freeplane.api.NodeChangeListener
- org.freeplane.api.NodeCondition
- org.freeplane.api.NodeGeometryRO
  - org.freeplane.api.NodeGeometry
    - org.freeplane.plugin.script.proxy.Proxy.NodeGeometry (also extends org.freeplane.plugin.script.proxy.Proxy.NodeGeometryRO)
  - org.freeplane.plugin.script.proxy.Proxy.NodeGeometryRO
    - org.freeplane.plugin.script.proxy.Proxy.NodeGeometry (also extends org.freeplane.api.NodeGeometry)
- org.freeplane.api.NodeRO
  - org.freeplane.api.Node
    - org.freeplane.plugin.script.proxy.Proxy.Node (also extends org.freeplane.plugin.script.proxy.Proxy.NodeRO)
  - org.freeplane.plugin.script.proxy.Proxy.NodeRO
    - org.freeplane.plugin.script.proxy.Proxy.Node (also extends org.freeplane.api.Node)
- org.freeplane.api.NodeStyleRO
  - org.freeplane.api.NodeStyle
    - org.freeplane.plugin.script.proxy.Proxy.NodeStyle (also extends org.freeplane.plugin.script.proxy.Proxy.NodeStyleRO)
  - org.freeplane.plugin.script.proxy.Proxy.NodeStyleRO
    - org.freeplane.plugin.script.proxy.Proxy.NodeStyle (also extends org.freeplane.api.NodeStyle)
- org.freeplane.api.NodeToComparableMapper
- org.freeplane.api.PhysicalUnit
- org.freeplane.api.Properties
  - org.freeplane.plugin.script.proxy.Proxy.Properties
- org.freeplane.plugin.script.proxy.Proxy
- org.freeplane.api.ReminderRO
  - org.freeplane.plugin.script.proxy.Proxy.ReminderRO
    - org.freeplane.plugin.script.proxy.Proxy.Reminder (also extends org.freeplane.api.Reminder)
  - org.freeplane.api.Reminder
    - org.freeplane.plugin.script.proxy.Proxy.Reminder (also extends org.freeplane.plugin.script.proxy.Proxy.ReminderRO)
- org.freeplane.api.Script
- org.freeplane.api.TagsRO
  - org.freeplane.plugin.script.proxy.Proxy.TagsRO
    - org.freeplane.plugin.script.proxy.Proxy.Tags (also extends org.freeplane.api.Tags)
  - org.freeplane.api.Tags
    - org.freeplane.plugin.script.proxy.Proxy.Tags (also extends org.freeplane.plugin.script.proxy.Proxy.TagsRO)

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.freeplane.api.BookmarkType
    - org.freeplane.api.ChildNodesAlignment
    - org.freeplane.api.ChildNodesAlignment.Placement
    - org.freeplane.api.ChildNodesLayout
    - org.freeplane.api.ChildrenSides
    - org.freeplane.api.Dash
    - org.freeplane.api.Dependencies.Element
    - org.freeplane.api.HorizontalTextAlignment
    - org.freeplane.api.LayoutOrientation
    - org.freeplane.api.LengthUnit (implements org.freeplane.api.PhysicalUnit)
    - org.freeplane.api.NodeChanged.ChangedElement
    - org.freeplane.api.NodeShape
    - org.freeplane.api.Side
    - org.freeplane.api.TextWritingDirection