Interface Proxy.Node
-
- All Superinterfaces:
Node
,NodeRO
,Proxy.NodeRO
- Enclosing interface:
- Proxy
public static interface Proxy.Node extends Proxy.NodeRO, Node
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
setHorizontalShift(org.freeplane.core.util.Quantity<org.freeplane.core.ui.LengthUnits> verticalShift)
void
setMinimalDistanceBetweenChildren(org.freeplane.core.util.Quantity<org.freeplane.core.ui.LengthUnits> verticalShift)
void
setVerticalShift(org.freeplane.core.util.Quantity<org.freeplane.core.ui.LengthUnits> verticalShift)
void
sortChildrenBy(groovy.lang.Closure<java.lang.Comparable<java.lang.Object>> closure)
A sort method that uses the result of the Groovy closure ("block") for comparison.-
Methods inherited from interface org.freeplane.api.Node
addConnectorTo, addConnectorTo, appendAsCloneWithoutSubtree, appendAsCloneWithSubtree, appendBranch, appendChild, createChild, createChild, createChild, decrypt, delete, encrypt, hasEncryption, isEncrypted, moveTo, moveTo, pasteAsClone, putAt, removeConnector, removeEncryption, setAlias, setAttributes, setBinary, setCreatedAt, setDateTime, setDetails, setDetailsText, setFolded, setFormat, setFree, setHideDetails, setHorizontalShift, setHorizontalShift, setIsGlobal, setLastModifiedAt, setLeft, setMinimalDistanceBetweenChildren, setMinimalDistanceBetweenChildren, setMinimized, setNote, setNoteText, setObject, setText, setVerticalShift, setVerticalShift, sortChildrenBy
-
Methods inherited from interface org.freeplane.api.NodeRO
allAt, at, find, find, findAll, findAllDepthFirst, getAlias, getAt, getAttributes, getBinary, getChildPosition, getChildren, getCloud, getConnectorsIn, getConnectorsOut, getCountNodesSharingContent, getCountNodesSharingContentAndSubtree, getCreatedAt, getDependents, getDetails, getDetailsText, getDisplayedText, getExternalObject, getFormat, getHideDetails, getHorizontalShift, getHtmlText, getIcons, getId, getIsGlobal, getLastModifiedAt, getLink, getMap, getMindMap, getMinimalDistanceBetweenChildren, getNext, getNodeID, getNodeLevel, getNodesSharingContent, getNodesSharingContentAndSubtree, getNote, getNoteText, getObject, getParent, getParentNode, getPathToRoot, getPlainText, getPlainTextContent, getPrecedents, getPrevious, getReminder, getShortText, getStyle, getText, getTo, getTransformedText, getValue, getVerticalShift, hasStyle, isDescendantOf, isFolded, isFree, isLeaf, isLeft, isMinimized, isRoot, isVisible
-
Methods inherited from interface org.freeplane.plugin.script.proxy.Proxy.NodeRO
find, find, find
-
-
-
-
Method Detail
-
sortChildrenBy
void sortChildrenBy(groovy.lang.Closure<java.lang.Comparable<java.lang.Object>> closure)
A sort method that uses the result of the Groovy closure ("block") for comparison. As this closure will be called with a node as an argument (to be referenced byit
) the search can evaluate every node property, like attributes, icons, node text or notes.Examples:
// sort by details text node.sortChildrenBy{ it.details.to.plain } // sort numerically node.sortChildrenBy{ it.to.num0 }
- Parameters:
closure
- a Groovy closure that returns a Comparable value like a String. The closure will receive a NodeModel as an argument.- Since:
- 1.4.1
-
setVerticalShift
void setVerticalShift(org.freeplane.core.util.Quantity<org.freeplane.core.ui.LengthUnits> verticalShift)
- Since:
- 1.5.6
-
setMinimalDistanceBetweenChildren
void setMinimalDistanceBetweenChildren(org.freeplane.core.util.Quantity<org.freeplane.core.ui.LengthUnits> verticalShift)
- Since:
- 1.5.6
-
setHorizontalShift
void setHorizontalShift(org.freeplane.core.util.Quantity<org.freeplane.core.ui.LengthUnits> verticalShift)
- Since:
- 1.5.6
-
-