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 variablec
- read-write.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods 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.List<? extends Map>
getOpenMaps()
a list of all opened maps.Loader
load(java.io.File file)
ReturnsLoader
for accessing or loading map from file.Loader
load(java.lang.String file)
ReturnsLoader
for accessing or loading map from file.Loader
load(java.net.URL file)
ReturnsLoader
for accessing or loading map from URL.Map
newMap()
opens a new map with a default name in the foreground.Map
newMap(java.net.URL url)
Deprecated.since 1.6.16 - useload(URL)
Map
newMapFromTemplate(java.io.File templateFile)
Deprecated.since 1.6.16 - use#load(file)
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, findAll, findAllDepthFirst, getExportTypeDescriptions, getFreeplaneVersion, getSelected, getSelecteds, getSortedSelection, getUserDirectory, getZoom, isInteractive
-
Methods inherited from interface org.freeplane.api.HeadlessMapCreator
script, script
-
-
-
-
Method Detail
-
centerOnNode
void centerOnNode(Node center)
-
edit
void edit(Node node)
Starts editing node, normally in the inline editor. Does not block until edit has finished.- Since:
- 1.2.2
-
editInPopup
void editInPopup(Node node)
opens the appropriate popup text editor. Does not block until edit has finished.- Since:
- 1.2.2
-
select
void select(Node toSelect)
-
select
void select(java.util.Collection<? extends Node> toSelect)
selects multiple Nodes.- Since:
- 1.4
-
selectBranch
void selectBranch(Node branchRoot)
selects branchRoot and all children
-
selectMultipleNodes
void selectMultipleNodes(java.util.Collection<? extends Node> toSelect)
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
Loader load(java.io.File file)
ReturnsLoader
for accessing or loading map from file.- Specified by:
load
in interfaceHeadlessMapCreator
- Since:
- 1.7.1
-
load
Loader load(java.net.URL file)
ReturnsLoader
for accessing or loading map from URL.- Specified by:
load
in interfaceHeadlessMapCreator
- Since:
- 1.7.1
-
load
Loader load(java.lang.String file)
ReturnsLoader
for accessing or loading map from file.- Specified by:
load
in interfaceHeadlessMapCreator
- Since:
- 1.7.1
-
newMap
Map newMap()
opens a new map with a default name in the foreground.- Since:
- 1.2
-
newMap
@Deprecated Map newMap(java.net.URL url)
Deprecated.since 1.6.16 - useload(URL)
- Since:
- 1.2
-
newMapFromTemplate
@Deprecated Map newMapFromTemplate(java.io.File templateFile)
Deprecated.since 1.6.16 - use#load(file)
- Since:
- 1.5
-
setZoom
void setZoom(float ratio)
a value of 1 means 100%.- Since:
- 1.2
-
getOpenMaps
java.util.List<? extends Map> getOpenMaps()
a list of all opened maps.- Since:
- 1.5
-
-