|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface NodeController
Specifies the interface for objects that manage creation of and interaction with graph nodes. GraphControllers contain one or more instances of NodeController, typically one for each type of node.
Red |
Method Summary | |
---|---|
void |
addNode(java.lang.Object node)
Given a node, add it to this graph editor and perform a layout on the new node. |
void |
addNode(java.lang.Object node,
double x,
double y)
Add the node to this graph editor and render it at the given location. |
void |
addNode(java.lang.Object node,
java.lang.Object parent)
Add the node to this graph editor, inside the given parent node and place it where convenient |
void |
addNode(java.lang.Object node,
java.lang.Object parent,
double x,
double y)
Add the node to this graph editor, inside the given parent node and render it at the given location relative to its parent. |
void |
clearNode(java.lang.Object node)
Remove the figure for the given node. |
Figure |
drawNode(java.lang.Object node)
Render the given node and add the resulting figure to the foreground layer of the graph pane. |
Figure |
drawNode(java.lang.Object node,
java.lang.Object parent)
Render the given node and add the resulting figure to the given node's figure, which is assumed to be a CompositeFigure in the controller's graph pane. |
GraphController |
getController()
Return the graph controller containing this controller. |
Interactor |
getNodeInteractor()
Return the node interactor associated with this controller. |
NodeRenderer |
getNodeRenderer()
Return the node renderer associated with this controller. |
void |
removeNode(java.lang.Object node)
Remove the node. |
void |
setNodeInteractor(Interactor interactor)
Set the node interactor for this controller |
void |
setNodeRenderer(NodeRenderer renderer)
Set the node renderer for this controller |
Method Detail |
---|
void addNode(java.lang.Object node)
void addNode(java.lang.Object node, double x, double y)
void addNode(java.lang.Object node, java.lang.Object parent)
void addNode(java.lang.Object node, java.lang.Object parent, double x, double y)
void clearNode(java.lang.Object node)
Figure drawNode(java.lang.Object node)
Figure drawNode(java.lang.Object node, java.lang.Object parent)
GraphController getController()
Interactor getNodeInteractor()
NodeRenderer getNodeRenderer()
void removeNode(java.lang.Object node)
void setNodeInteractor(Interactor interactor)
void setNodeRenderer(NodeRenderer renderer)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |