# Deprecated API

## Contents

- Deprecated Interfaces
- Deprecated Methods

- Deprecated Interfaces
  Interface and 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 Methods
  Method and Description
  org.freeplane.api.Icons.addIcon(String) since 1.2 - use `Icons.add(String)` 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.
  org.freeplane.api.AttributesRO.findAttribute(String) since 1.2 - use `AttributesRO.findFirst(String)` instead.
  org.freeplane.api.LinkRO.get() since 1.2 - use `LinkRO.getText()` 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.plugin.script.proxy.Proxy.ConnectorRO.getEndArrow() since 1.2 - use `ConnectorRO.hasEndArrow()` instead
  org.freeplane.api.HeadlessLoader.getMap() since 1.7.10 - use `HeadlessLoader.getMindMap()`
  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.NodeStyleRO.getNodeTextColor() since 1.2 - use `NodeStyleRO.getTextColor()` instead.
  org.freeplane.api.Controller.getOpenMaps() since 1.7.10 - use `Controller.getOpenMindMaps()`
  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.MindMapRO.getRootNode() since 1.2 - use `MindMapRO.getRoot()` instead.
  org.freeplane.plugin.script.proxy.Proxy.ConnectorRO.getStartArrow() since 1.2 - use `ConnectorRO.hasStartArrow()` instead
  org.freeplane.api.ExternalObjectRO.getURI() since 1.2 - use `ExternalObjectRO.getUri()` instead.
  org.freeplane.core.util.HtmlUtils.isHtmlNode(String)
  org.freeplane.api.HeadlessLoader.load() since 1.7.10 - use `HeadlessLoader.getMindMap()`
  org.freeplane.api.Controller.load(File) since 1.7.5 - use `Controller.mapLoader(File)`
  org.freeplane.api.HeadlessMapCreator.load(File) since 1.7.5 - use `HeadlessMapCreator.mapLoader(File)`
  org.freeplane.api.Controller.load(String) since 1.7.5 - use `Controller.mapLoader(String)`
  org.freeplane.api.HeadlessMapCreator.load(String) since 1.7.5 - use `HeadlessMapCreator.mapLoader(String)`
  org.freeplane.api.Controller.load(URL) since 1.7.5 - use `Controller.mapLoader(URL)`
  org.freeplane.api.HeadlessMapCreator.load(URL) since 1.7.5 - use `HeadlessMapCreator.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.newMapFromTemplate(File) since 1.6.16 - use `Controller.mapLoader(File)`
  org.freeplane.api.Attributes.remove(String) before 1.1 - use `Attributes.remove(int)` or `Attributes.removeAll(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.plugin.script.proxy.Proxy.Connector.setEndArrow(ArrowType) since 1.2 - use `Connector.setEndArrow(boolean)` instead
  org.freeplane.api.MindMap.setFilter(boolean, boolean, NodeCondition) use filter
  org.freeplane.api.NodeStyle.setNodeTextColor(Color) since 1.2 - use `NodeStyle.setTextColor(Color)` instead.
  org.freeplane.plugin.script.proxy.Proxy.Connector.setStartArrow(ArrowType) since 1.2 - use `Connector.setStartArrow(boolean)` instead
  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.