Package org.freeplane.api
Interface Controller
- All Superinterfaces:
ControllerRO
,HeadlessMapCreator
- All Known Subinterfaces:
Proxy.Controller
public interface Controller extends ControllerRO, HeadlessMapCreator
Access to global state: in scripts, this is available as global variable
c
- read-write.-
Method Summary
Modifier and Type Method Description void
centerOnNode(Node center)
void
deactivateUndo()
reset undo / redo lists and deactivate Undo for current scriptvoid
edit(Node node)
Starts editing node, normally in the inline editor.void
editInPopup(Node node)
opens the appropriate popup text editor.java.util.concurrent.ExecutorService
getMainThreadExecutorService()
default java.util.List<? extends Map>
getOpenMaps()
Deprecated.java.util.List<? extends MindMap>
getOpenMindMaps()
a list of all opened maps.Loader
load(java.io.File file)
Deprecated.since 1.7.5 - usemapLoader(File)
Loader
load(java.lang.String input)
Deprecated.since 1.7.5 - usemapLoader(String)
Loader
load(java.net.URL url)
Deprecated.since 1.7.5 - usemapLoader(URL)
Loader
mapLoader(java.io.File file)
ReturnsLoader
for accessing or loading mind map from file.Loader
mapLoader(java.lang.String file)
ReturnsLoader
for accessing or loading mind map from file.Loader
mapLoader(java.net.URL file)
ReturnsLoader
for accessing or loading mind map from URL.default Map
newMap()
Deprecated.since 1.7.10 - usenewMindMap()
default Map
newMap(java.net.URL url)
Deprecated.since 1.6.16 - usemapLoader(URL)
default Map
newMapFromTemplate(java.io.File templateFile)
MindMap
newMindMap()
opens a new map with a default name in the foreground.void
redo()
invokes redo once - for testing purposes mainly.void
select(java.util.Collection<? extends Node> toSelect)
selects multiple Nodes.void
select(Node toSelect)
void
selectBranch(Node branchRoot)
selects branchRoot and all childrenvoid
selectMultipleNodes(java.util.Collection<? extends Node> toSelect)
same asselect(Collection)
void
setStatusInfo(java.lang.String info)
The main info for the status line with key="standard", use null to remove.void
setStatusInfo(java.lang.String infoPanelKey, java.lang.String info)
Info for status line, null to remove.void
setStatusInfo(java.lang.String infoPanelKey, java.lang.String info, java.lang.String iconKey)
Info for status line - text and icon - null stands for "remove" (text or icon)void
setStatusInfo(java.lang.String infoPanelKey, javax.swing.Icon icon)
Deprecated.since 1.2 - usesetStatusInfo(String, String, String)
void
setZoom(float ratio)
a value of 1 means 100%.void
undo()
invokes undo once - for testing purposes mainly.Methods inherited from interface org.freeplane.api.ControllerRO
export, find, find, findAll, findAllDepthFirst, getExportTypeDescriptions, getFreeplaneVersion, getSelected, getSelecteds, getSortedSelection, getUserDirectory, getViewRoot, getZoom, isInteractive
Methods inherited from interface org.freeplane.api.HeadlessMapCreator
getAttributeValueSerializer, mapLoader, script, script
-
Method Details
-
centerOnNode
-
edit
Starts editing node, normally in the inline editor. Does not block until edit has finished.- Since:
- 1.2.2
-
editInPopup
opens the appropriate popup text editor. Does not block until edit has finished.- Since:
- 1.2.2
-
select
-
select
selects multiple Nodes.- Since:
- 1.4
-
selectBranch
selects branchRoot and all children -
selectMultipleNodes
same asselect(Collection)
-
deactivateUndo
void deactivateUndo()reset undo / redo lists and deactivate Undo for current script -
undo
void undo()invokes undo once - for testing purposes mainly.- Since:
- 1.2
-
redo
void redo()invokes redo once - for testing purposes mainly.- Since:
- 1.2
-
setStatusInfo
void setStatusInfo(java.lang.String info)The main info for the status line with key="standard", use null to remove. Removes icon if there is one. -
setStatusInfo
void setStatusInfo(java.lang.String infoPanelKey, java.lang.String info)Info for status line, null to remove. Removes icon if there is one.- See Also:
setStatusInfo(String, String, String)
-
setStatusInfo
void setStatusInfo(java.lang.String infoPanelKey, java.lang.String info, java.lang.String iconKey)Info for status line - text and icon - null stands for "remove" (text or icon)- Parameters:
infoPanelKey
- "standard" is the left most standard info panel. If a panel with this name doesn't exist it will be created.info
- Info texticonKey
- key as those that are used for nodes (seeIcons.addIcon(String)
).println("all available icon keys: " + FreeplaneIconUtils.listStandardIconKeys()) c.setStatusInfo("standard", "hi there!", "button_ok");
- Since:
- 1.2
- See Also:
FreeplaneIconFactory
-
setStatusInfo
@Deprecated void setStatusInfo(java.lang.String infoPanelKey, javax.swing.Icon icon)Deprecated.since 1.2 - usesetStatusInfo(String, String, String)
-
load
Deprecated.since 1.7.5 - usemapLoader(File)
- Specified by:
load
in interfaceHeadlessMapCreator
-
load
Deprecated.since 1.7.5 - usemapLoader(URL)
- Specified by:
load
in interfaceHeadlessMapCreator
-
load
Deprecated.since 1.7.5 - usemapLoader(String)
- Specified by:
load
in interfaceHeadlessMapCreator
-
mapLoader
ReturnsLoader
for accessing or loading mind map from file.- Specified by:
mapLoader
in interfaceHeadlessMapCreator
- Since:
- 1.7.5
-
mapLoader
ReturnsLoader
for accessing or loading mind map from URL.- Specified by:
mapLoader
in interfaceHeadlessMapCreator
- Since:
- 1.7.5
-
mapLoader
ReturnsLoader
for accessing or loading mind map from file.- Specified by:
mapLoader
in interfaceHeadlessMapCreator
- Since:
- 1.7.5
-
newMap
Deprecated.since 1.7.10 - usenewMindMap()
opens a new map with a default name in the foreground.- Since:
- 1.2
-
newMap
Deprecated.since 1.6.16 - usemapLoader(URL)
- Since:
- 1.2
-
newMapFromTemplate
- Since:
- 1.5
-
newMindMap
MindMap newMindMap()opens a new map with a default name in the foreground.- Since:
- 1.7.10
-
setZoom
void setZoom(float ratio)a value of 1 means 100%.- Since:
- 1.2
-
getOpenMaps
Deprecated.since 1.7.10 - usegetOpenMindMaps()
a list of all opened maps.- Since:
- 1.5
-
getOpenMindMaps
java.util.List<? extends MindMap> getOpenMindMaps()a list of all opened maps.- Since:
- 1.5
-
getMainThreadExecutorService
java.util.concurrent.ExecutorService getMainThreadExecutorService()- Since:
- 1.7.10
-
getOpenMindMaps()