public interface MindMapActions
Modifier and Type | Interface and Description |
---|---|
static interface |
MindMapActions.MouseWheelEventHandler |
Modifier and Type | Field and Description |
---|---|
static int |
NEW_CHILD |
static int |
NEW_CHILD_WITHOUT_FOCUS |
static int |
NEW_SIBLING_BEFORE |
static int |
NEW_SIBLING_BEHIND |
Modifier and Type | Method and Description |
---|---|
int |
addAttribute(MindMapNode node,
Attribute pAttribute)
Inserts a new attribute at the end of the attributes table.
|
void |
addHook(MindMapNode focussed,
java.util.List selecteds,
java.lang.String hookName) |
void |
addIcon(MindMapNode node,
MindIcon icon)
This method is nice, but how to get a MindIcon ?
|
void |
addLink(MindMapNode source,
MindMapNode target)
Source holds the MindMapArrowLinkModel and points to the id placed in target.
|
MindMapNode |
addNew(MindMapNode target,
int newNodeMode,
java.awt.event.KeyEvent e) |
MindMapNode |
addNewNode(MindMapNode parent,
int index,
boolean newNodeIsLeft)
Another variant of addNew.
|
void |
applyPattern(MindMapNode node,
freemind.controller.actions.generated.instance.Pattern pattern) |
void |
applyPattern(MindMapNode node,
java.lang.String patternName) |
void |
blendNodeColor(MindMapNode node) |
void |
changeArrowsOfArrowLink(MindMapArrowLinkModel arrowLink,
boolean hasStartArrow,
boolean hasEndArrow) |
void |
clearNodeContents(MindMapNode pNode)
Erases all content of the node as text, colors, fonts, etc.
|
NodeHook |
createNodeHook(java.lang.String hookName,
MindMapNode node,
MindMap map)
This is the only way to instanciate new Hooks.
|
java.awt.datatransfer.Transferable |
cut() |
java.awt.datatransfer.Transferable |
cut(java.util.List nodeList) |
void |
deleteNode(MindMapNode selectedNode) |
void |
deRegisterMouseWheelEventHandler(MindMapActions.MouseWheelEventHandler handler) |
void |
edit(java.awt.event.KeyEvent e,
boolean addNew,
boolean editLong)
The following modes are present:
public final int NEW_CHILD_WITHOUT_FOCUS = 1; // old model of insertion
public final int NEW_CHILD = 2;
public final int NEW_SIBLING_BEHIND = 3;
public final int NEW_SIBLING_BEFORE = 4;
see MindMapController
|
int |
editAttribute(MindMapNode pNode,
java.lang.String pName,
java.lang.String pNewValue)
If an attribute with the same name exists, its value is changed.
|
ActionFactory |
getActionFactory() |
MindMapNode |
getRootNode() |
void |
increaseFontSize(MindMapNode node,
int increment) |
void |
invokeHook(ModeControllerHook hook) |
void |
invokeHooksRecursively(NodeAdapter node,
MindMap map) |
boolean |
isUndoAction()
undo in progress?
|
void |
joinNodes(MindMapNode selectedNode,
java.util.List selectedNodes) |
void |
load(java.lang.String xmlMapContents)
Load the given map (as String) instead of the currently opened map.
|
java.lang.String |
marshall(freemind.controller.actions.generated.instance.XmlAction action) |
void |
moveNodePosition(MindMapNode node,
int vGap,
int hGap,
int shiftY)
Moves the node to a new position.
|
void |
moveNodes(MindMapNode selected,
java.util.List selecteds,
int direction)
moves selected and selecteds (if they are child of the same parent and adjacent)
in the direction specified (up = -1, down = 1).
|
void |
nodeChanged(MindMapNode node)
Call this method, if you changed anything at a node.
|
void |
nodeRefresh(MindMapNode node)
This is nodeChanged without making the map dirty.
|
void |
nodeStructureChanged(MindMapNode node) |
void |
paste(MindMapNode node,
MindMapNode parent) |
void |
paste(java.awt.datatransfer.Transferable t,
MindMapNode parent) |
boolean |
paste(java.awt.datatransfer.Transferable t,
MindMapNode target,
boolean asSibling,
boolean isLeft) |
void |
registerMouseWheelEventHandler(MindMapActions.MouseWheelEventHandler handler) |
void |
removeAllIcons(MindMapNode node) |
void |
removeAttribute(MindMapNode node,
int pPosition)
Removes the attribute at the given position
|
int |
removeLastIcon(MindMapNode node) |
void |
removeReference(MindMapLink arrowLink) |
void |
setArrowLinkColor(MindMapLink arrowLink,
java.awt.Color color) |
void |
setArrowLinkEndPoints(MindMapArrowLink link,
java.awt.Point startPoint,
java.awt.Point endPoint) |
void |
setAttribute(MindMapNode node,
int pPosition,
Attribute pAttribute) |
void |
setBold(MindMapNode node,
boolean bolded) |
void |
setCloud(MindMapNode node,
boolean enable) |
void |
setCloudColor(MindMapNode node,
java.awt.Color color) |
void |
setEdgeColor(MindMapNode node,
java.awt.Color color) |
void |
setEdgeStyle(MindMapNode node,
java.lang.String style) |
void |
setEdgeWidth(MindMapNode node,
int width)
The widths range from -1 (for equal to parent) to 0 (thin), 1, 2, 4, 8.
|
void |
setFolded(MindMapNode node,
boolean folded) |
void |
setFontFamily(MindMapNode node,
java.lang.String fontFamily) |
void |
setFontSize(MindMapNode node,
java.lang.String fontSizeValue) |
void |
setItalic(MindMapNode node,
boolean isItalic) |
void |
setLink(MindMapNode node,
java.lang.String link)
Adds a textual hyperlink to a node (e.g. http:/freemind.sourceforge.net)
|
void |
setNodeBackgroundColor(MindMapNode node,
java.awt.Color color) |
void |
setNodeColor(MindMapNode node,
java.awt.Color color) |
void |
setNodeStyle(MindMapNode node,
java.lang.String style) |
void |
setNodeText(MindMapNode selected,
java.lang.String newText) |
void |
setNoteText(MindMapNode selected,
java.lang.String newText) |
void |
setToolTip(MindMapNode node,
java.lang.String key,
java.lang.String value) |
void |
splitNode(MindMapNode node,
int caretPosition,
java.lang.String newText) |
void |
toggleFolded()
Switches the folding state of all selected nodes.
|
freemind.controller.actions.generated.instance.XmlAction |
unMarshall(java.lang.String inputString) |
static final int NEW_CHILD_WITHOUT_FOCUS
static final int NEW_CHILD
static final int NEW_SIBLING_BEHIND
static final int NEW_SIBLING_BEFORE
void nodeChanged(MindMapNode node)
void nodeRefresh(MindMapNode node)
void nodeStructureChanged(MindMapNode node)
void edit(java.awt.event.KeyEvent e, boolean addNew, boolean editLong)
void setNodeText(MindMapNode selected, java.lang.String newText)
void setNoteText(MindMapNode selected, java.lang.String newText)
MindMapNode addNew(MindMapNode target, int newNodeMode, java.awt.event.KeyEvent e)
MindMapNode addNewNode(MindMapNode parent, int index, boolean newNodeIsLeft)
newNodeIsLeft
- here, normally parent.isLeft() or null is used.void deleteNode(MindMapNode selectedNode)
java.awt.datatransfer.Transferable cut()
java.awt.datatransfer.Transferable cut(java.util.List nodeList)
nodeList
- a list of MindMapNode elementsvoid moveNodes(MindMapNode selected, java.util.List selecteds, int direction)
void setFolded(MindMapNode node, boolean folded)
void toggleFolded()
void setBold(MindMapNode node, boolean bolded)
void setItalic(MindMapNode node, boolean isItalic)
void setNodeColor(MindMapNode node, java.awt.Color color)
void setNodeBackgroundColor(MindMapNode node, java.awt.Color color)
void blendNodeColor(MindMapNode node)
void setFontFamily(MindMapNode node, java.lang.String fontFamily)
void setFontSize(MindMapNode node, java.lang.String fontSizeValue)
void addIcon(MindMapNode node, MindIcon icon)
int removeLastIcon(MindMapNode node)
void removeAllIcons(MindMapNode node)
void applyPattern(MindMapNode node, java.lang.String patternName)
patternName
- is one of the names. They can be received using
the patterns list of ApplyPatternActions from the MindMapController. Each action
has a getPattern() method and the pattern has a getName() method ...void applyPattern(MindMapNode node, freemind.controller.actions.generated.instance.Pattern pattern)
void setNodeStyle(MindMapNode node, java.lang.String style)
void setEdgeColor(MindMapNode node, java.awt.Color color)
void setEdgeWidth(MindMapNode node, int width)
void setEdgeStyle(MindMapNode node, java.lang.String style)
void setCloud(MindMapNode node, boolean enable)
void setCloudColor(MindMapNode node, java.awt.Color color)
void addLink(MindMapNode source, MindMapNode target)
void removeReference(MindMapLink arrowLink)
void changeArrowsOfArrowLink(MindMapArrowLinkModel arrowLink, boolean hasStartArrow, boolean hasEndArrow)
void setArrowLinkColor(MindMapLink arrowLink, java.awt.Color color)
void setArrowLinkEndPoints(MindMapArrowLink link, java.awt.Point startPoint, java.awt.Point endPoint)
void setLink(MindMapNode node, java.lang.String link)
void increaseFontSize(MindMapNode node, int increment)
void splitNode(MindMapNode node, int caretPosition, java.lang.String newText)
void joinNodes(MindMapNode selectedNode, java.util.List selectedNodes)
void paste(java.awt.datatransfer.Transferable t, MindMapNode parent)
boolean paste(java.awt.datatransfer.Transferable t, MindMapNode target, boolean asSibling, boolean isLeft)
isLeft
- determines, whether or not the node is placed on the left or right.void paste(MindMapNode node, MindMapNode parent)
void addHook(MindMapNode focussed, java.util.List selecteds, java.lang.String hookName)
NodeHook createNodeHook(java.lang.String hookName, MindMapNode node, MindMap map)
map
- may be null if not known. But it has to be set afterwards!void invokeHook(ModeControllerHook hook)
void invokeHooksRecursively(NodeAdapter node, MindMap map)
ActionFactory getActionFactory()
java.lang.String marshall(freemind.controller.actions.generated.instance.XmlAction action)
freemind.controller.actions.generated.instance.XmlAction unMarshall(java.lang.String inputString)
boolean isUndoAction()
MindMapNode getRootNode()
void setToolTip(MindMapNode node, java.lang.String key, java.lang.String value)
key
- key value patterns is used to ensure, that more than one tooltip can be displayed.value
- null if you want to delete this tooltip.void moveNodePosition(MindMapNode node, int vGap, int hGap, int shiftY)
void load(java.lang.String xmlMapContents)
void registerMouseWheelEventHandler(MindMapActions.MouseWheelEventHandler handler)
void deRegisterMouseWheelEventHandler(MindMapActions.MouseWheelEventHandler handler)
void setAttribute(MindMapNode node, int pPosition, Attribute pAttribute)
int addAttribute(MindMapNode node, Attribute pAttribute)
node
- to which the attribute is addedpAttribute
- itselfvoid removeAttribute(MindMapNode node, int pPosition)
pPosition
- the position to delete.int editAttribute(MindMapNode pNode, java.lang.String pName, java.lang.String pNewValue)
pNode
- to which the attribute is associatedpName
- the name of the attributepNewValue
- its new valuevoid clearNodeContents(MindMapNode pNode)