|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
This is the central method interface of actions that can be undertaken on nodes. Whenever you want to change the mindmap choose one of these actions as they do proper redisplay, inform others about the actions, the actions are all undoable etc.etc. All these methods do redisplay, because they are offered from the ModeController for use.
ModeController
Method Summary | |
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,
Tools.BooleanHolder newNodeIsLeft)
Another variant of addNew. |
void |
applyPattern(MindMapNode node,
java.lang.String patternName)
|
void |
applyPattern(MindMapNode node,
StylePattern pattern)
|
void |
blendNodeColor(MindMapNode node)
|
void |
centerNode(MindMapNode node)
Node is displayed and selected as the only one selected. |
void |
changeArrowsOfArrowLink(MindMapArrowLinkModel arrowLink,
boolean hasStartArrow,
boolean hasEndArrow)
|
java.awt.datatransfer.Transferable |
cut()
|
java.awt.datatransfer.Transferable |
cut(java.util.List nodeList)
|
void |
deleteNode(MindMapNode selectedNode)
|
void |
displayNode(MindMapNode node)
Unfolds a node if necessary. |
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; |
java.lang.String |
getLinkShortText(MindMapNode node)
|
MindMapNode |
getRootNode()
|
void |
increaseFontSize(MindMapNode node,
int increment)
|
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. |
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)
|
void |
paste(java.awt.datatransfer.Transferable t,
MindMapNode target,
boolean asSibling,
boolean isLeft)
|
void |
removeAllIcons(MindMapNode node)
|
int |
removeLastIcon(MindMapNode node)
|
void |
removeReference(MindMapLink arrowLink)
|
void |
select(MindMapNode selected)
Single selection: the node is the only one selected after calling this method. |
void |
select(NodeView node)
Single selection: the node is the only one selected after calling this method. |
void |
selectBranch(MindMapNode selected,
boolean extend)
The branch that starts from selected is added to the selection. |
void |
selectMultipleNodes(MindMapNode focussed,
java.util.Collection selecteds)
Multiple selection. |
void |
setArrowLinkColor(MindMapLink arrowLink,
java.awt.Color color)
|
void |
setArrowLinkEndPoints(MindMapArrowLink link,
java.awt.Point startPoint,
java.awt.Point endPoint)
|
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. |
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 |
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. |
Method Detail |
public void nodeChanged(MindMapNode node)
node
- public void nodeRefresh(MindMapNode node)
node
- public void nodeStructureChanged(MindMapNode node)
public void edit(java.awt.event.KeyEvent e, boolean addNew, boolean editLong)
ControllerAdapter
public void setNodeText(MindMapNode selected, java.lang.String newText)
public MindMapNode addNew(MindMapNode target, int newNodeMode, java.awt.event.KeyEvent e)
public MindMapNode addNewNode(MindMapNode parent, int index, Tools.BooleanHolder newNodeIsLeft)
newNodeIsLeft
- here, normally parent.isLeft() or null is used.
public void deleteNode(MindMapNode selectedNode)
public java.awt.datatransfer.Transferable cut()
public java.awt.datatransfer.Transferable cut(java.util.List nodeList)
public void moveNodes(MindMapNode selected, java.util.List selecteds, int direction)
public void setFolded(MindMapNode node, boolean folded)
node
- folded
- public void toggleFolded()
public void displayNode(MindMapNode node)
node
- public void centerNode(MindMapNode node)
node
- public java.lang.String getLinkShortText(MindMapNode node)
public void setBold(MindMapNode node, boolean bolded)
public void setItalic(MindMapNode node, boolean isItalic)
public void setNodeColor(MindMapNode node, java.awt.Color color)
public void setNodeBackgroundColor(MindMapNode node, java.awt.Color color)
public void blendNodeColor(MindMapNode node)
public void setFontFamily(MindMapNode node, java.lang.String fontFamily)
public void setFontSize(MindMapNode node, java.lang.String fontSizeValue)
public void addIcon(MindMapNode node, MindIcon icon)
public int removeLastIcon(MindMapNode node)
public void removeAllIcons(MindMapNode node)
public 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 ControllerAdapter. Each action
has a getPattern() method and the pattern has a getName() method ...public void applyPattern(MindMapNode node, StylePattern pattern)
public void setNodeStyle(MindMapNode node, java.lang.String style)
public void setEdgeColor(MindMapNode node, java.awt.Color color)
public void setEdgeWidth(MindMapNode node, int width)
public void setEdgeStyle(MindMapNode node, java.lang.String style)
public void setCloud(MindMapNode node, boolean enable)
public void setCloudColor(MindMapNode node, java.awt.Color color)
public void addLink(MindMapNode source, MindMapNode target)
public void removeReference(MindMapLink arrowLink)
public void changeArrowsOfArrowLink(MindMapArrowLinkModel arrowLink, boolean hasStartArrow, boolean hasEndArrow)
public void setArrowLinkColor(MindMapLink arrowLink, java.awt.Color color)
public void setArrowLinkEndPoints(MindMapArrowLink link, java.awt.Point startPoint, java.awt.Point endPoint)
public void setLink(MindMapNode node, java.lang.String link)
node
- link
- public void increaseFontSize(MindMapNode node, int increment)
public void splitNode(MindMapNode node, int caretPosition, java.lang.String newText)
public void joinNodes(MindMapNode selectedNode, java.util.List selectedNodes)
public void paste(java.awt.datatransfer.Transferable t, MindMapNode parent)
public void 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.public void paste(MindMapNode node, MindMapNode parent)
public void addHook(MindMapNode focussed, java.util.List selecteds, java.lang.String hookName)
public MindMapNode getRootNode()
public void setToolTip(MindMapNode node, java.lang.String key, java.lang.String value)
node
- 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.public void select(NodeView node)
node
- public void select(MindMapNode selected)
selected
- public void selectMultipleNodes(MindMapNode focussed, java.util.Collection selecteds)
focussed
- will be focussed afterwardsselecteds
- are all nodes that are selected (the focussed has not to be contained).public void selectBranch(MindMapNode selected, boolean extend)
public void moveNodePosition(MindMapNode node, int vGap, int hGap, int shiftY)
node
- vGap
- hGap
- shiftY
- public void load(java.lang.String xmlMapContents)
xmlMapContents
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |