Package org.freeplane.api
Interface Link
- All Superinterfaces:
LinkRO
- All Known Subinterfaces:
Proxy.Link
Node's link:
node.link
- read-write.
To set links use the attributes of the Link
and LinkRO
object:
// a normal href node.link.text = 'http://www.google.com' // create a link to the parent node node.link.node = node.parent // if you have a URI object node.link.uri = new URI('http://www.google.com') // file node.link.file = map.file
-
Method Summary
Modifier and TypeMethodDescriptionboolean
remove()
removes the link.boolean
Deprecated.void
sets target to file.void
target is a node of the same map.void
target is a stringified URI.void
sets target to uri.
-
Method Details
-
setText
target is a stringified URI. Removes any link if uri is null. To get a local link (i.e. to another node) target should be: "#" + nodeId or better use setNode(Node).- Throws:
IllegalArgumentException
- if target is not convertible into aURI
.- Since:
- 1.2
-
setUri
sets target to uri. Removes any link if uri is null.- Since:
- 1.2
-
setFile
sets target to file. Removes any link if file is null.- Since:
- 1.2
-
setNode
target is a node of the same map. Shortcut for setTarget("#" + node.nodeId) Removes any link if node is null.- Throws:
IllegalArgumentException
- if node belongs to another map.- Since:
- 1.2
-
set
Deprecated.since 1.2 - usesetText(String)
instead.- Returns:
- true if target could be converted to an URI and false otherwise.
-
remove
boolean remove()removes the link. Same asnode.link.text = null
.- Returns:
true
if there was a link to remove.- Since:
- 1.4
-
setText(String)
instead.