# Deprecated API

## Contents

- Interfaces
- Fields
- Methods

- Deprecated Interfaces
  Interface
  Description
  org.freeplane.api.Map
  since 1.7.10 - use MindMap instead
  org.freeplane.api.MapRO
  since 1.7.10 - use MindMapRO instead
  org.freeplane.plugin.script.proxy.Proxy.Map
  since 1.7.10 use Proxy.MindMap
  org.freeplane.plugin.script.proxy.Proxy.MapRO
  since 1.7.10, use Proxy.MindMapRO

- Deprecated Fields
  Field
  Description
  org.freeplane.api.Side.LEFT
  org.freeplane.api.Side.RIGHT

- Deprecated Methods
  Method
  Description
  org.freeplane.api.Attributes.remove(String)
  before 1.1 - use `Attributes.remove(int)` or `Attributes.removeAll(String)` instead.
  org.freeplane.api.AttributesRO.findAttribute(String)
  since 1.2 - use `AttributesRO.findFirst(String)` instead.
  org.freeplane.api.AttributesRO.get(String)
  before 1.1 - use `AttributesRO.get(int)`, `AttributesRO.getFirst(String)` or `AttributesRO.getAll(String)` instead.
  org.freeplane.api.AttributesRO.getAttributeNames()
  since 1.2 use #getNames() instead.
  org.freeplane.api.Controller.getOpenMaps()
  since 1.7.10 - use `Controller.getOpenMindMaps()`
  org.freeplane.api.Controller.load(File)
  since 1.7.5 - use `Controller.mapLoader(File)`
  org.freeplane.api.Controller.load(String)
  since 1.7.5 - use `Controller.mapLoader(String)`
  org.freeplane.api.Controller.load(URL)
  since 1.7.5 - use `Controller.mapLoader(URL)`
  org.freeplane.api.Controller.newMap()
  since 1.7.10 - use `Controller.newMindMap()`
  org.freeplane.api.Controller.newMap(URL)
  since 1.6.16 - use `Controller.mapLoader(URL)`
  org.freeplane.api.Controller.setStatusInfo(String, Icon)
  since 1.2 - use `Controller.setStatusInfo(String, String, String)`
  org.freeplane.api.ExternalObject.setURI(String)
  since 1.2 - use `ExternalObject.setUri(String)` instead.
  org.freeplane.api.ExternalObjectRO.getURI()
  since 1.2 - use `ExternalObjectRO.getUri()` instead.
  org.freeplane.api.Font.resetStrikedThrough()
  org.freeplane.api.Font.setStrikedThrough(boolean)
  org.freeplane.api.FontRO.isStrikedThrough()
  org.freeplane.api.FontRO.isStrikedThroughSet()
  org.freeplane.api.HeadlessLoader.getMap()
  since 1.7.10 - use `HeadlessLoader.getMindMap()`
  org.freeplane.api.HeadlessLoader.load()
  since 1.7.10 - use `HeadlessLoader.getMindMap()`
  org.freeplane.api.HeadlessMapCreator.load(File)
  since 1.7.5 - use `HeadlessMapCreator.mapLoader(File)`
  org.freeplane.api.HeadlessMapCreator.load(String)
  since 1.7.5 - use `HeadlessMapCreator.mapLoader(String)`
  org.freeplane.api.HeadlessMapCreator.load(URL)
  since 1.7.5 - use `HeadlessMapCreator.mapLoader(URL)`
  org.freeplane.api.Icons.addIcon(String)
  since 1.2 - use `Icons.add(String)` instead.
  org.freeplane.api.Icons.removeIcon(String)
  since 1.2 - use `Icons.remove(String)` instead.
  org.freeplane.api.Link.set(String)
  since 1.2 - use `Link.setText(String)` instead.
  org.freeplane.api.LinkRO.get()
  since 1.2 - use `LinkRO.getText()` instead.
  org.freeplane.api.MindMap.setFilter(boolean, boolean, NodeCondition)
  use filter
  org.freeplane.api.MindMapRO.getRootNode()
  since 1.2 - use `MindMapRO.getRoot()` instead.
  org.freeplane.api.Node.setLeft(boolean)
  since 1.10.4 - use `Node.setSideAtRoot(Side)` instead.
  org.freeplane.api.NodeRO.getMap()
  since 1.7.10 - use `NodeRO.getMindMap()`
  org.freeplane.api.NodeRO.getNodeID()
  since 1.2 - use Node.getId() instead.
  org.freeplane.api.NodeRO.getParentNode()
  since 1.2 - use `NodeRO.getParent()` instead.
  org.freeplane.api.NodeRO.getPlainTextContent()
  since 1.2 - use getPlainText() or getTo().getPlain() instead.
  org.freeplane.api.NodeRO.isLeft()
  since 1.11.1 - use `NodeRO.isTopOrLeft()`
  org.freeplane.api.NodeRO.isLeftOnViewsWithRoot(NodeRO)
  since 1.11.1 - use
  invalid reference

      #isTopOrLeftOnViewsWithRoot()

  org.freeplane.api.NodeStyle.setNodeTextColor(Color)
  since 1.2 - use `NodeStyle.setTextColor(Color)` instead.
  org.freeplane.api.NodeStyle.setNumberingEnabled(boolean)
  since 1.12.12 - use @{link #setNumbering()} instead
  org.freeplane.api.NodeStyleRO.getNodeTextColor()
  since 1.2 - use `NodeStyleRO.getTextColor()` instead.
  org.freeplane.api.NodeStyleRO.isNumberingEnabled()
  since 1.12.12 - use @{link #isNumbering()} instead
  org.freeplane.core.util.HtmlUtils.isHtmlNode(String)
  org.freeplane.plugin.script.proxy.Proxy.Connector.setEndArrow(ArrowType)
  since 1.2 - use `Connector.setEndArrow(boolean)` instead
  org.freeplane.plugin.script.proxy.Proxy.Connector.setStartArrow(ArrowType)
  since 1.2 - use `Connector.setStartArrow(boolean)` instead
  org.freeplane.plugin.script.proxy.Proxy.ConnectorRO.getEndArrow()
  since 1.2 - use `ConnectorRO.hasEndArrow()` instead
  org.freeplane.plugin.script.proxy.Proxy.ConnectorRO.getStartArrow()
  since 1.2 - use `ConnectorRO.hasStartArrow()` instead
  org.freeplane.plugin.script.proxy.Proxy.ControllerRO.find(ICondition)
  since 1.2 use `ControllerRO.find(NodeCondition)` instead.
  org.freeplane.plugin.script.proxy.Proxy.NodeRO.find(ICondition)
  since 1.2 use `NodeRO.find(NodeCondition)` instead.