# 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.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.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.NodeNotFoundException
  - org.freeplane.core.ui.components.UITools

## 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.Cloud
  - org.freeplane.plugin.script.proxy.Proxy.Cloud
- java.lang.Comparable<T>
  - org.freeplane.api.FreeplaneVersion
- 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)
- 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.NodeChangeListener
- org.freeplane.api.NodeCondition
- 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.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

## 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.Dependencies.Element
    - org.freeplane.api.NodeChanged.ChangedElement