public interface EdgeController
Red |
Modifier and Type | Method and Description |
---|---|
void |
addEdge(java.lang.Object edge,
java.lang.Object node,
int end,
double x,
double y)
Add an edge to this graph editor and render it from the given
tail node to an autonomous site at the given location.
|
void |
addEdge(java.lang.Object edge,
java.lang.Object tail,
java.lang.Object head)
Add an edge to this graph between the given tail and head
nodes.
|
void |
clearEdge(java.lang.Object edge)
Remove the figure for the given edge, but do not remove the
edge from the graph model.
|
Figure |
drawEdge(java.lang.Object edge)
Draw the edge and add it to the layer, establishing
a two-way correspondence between the model and the
view.
|
ConnectorTarget |
getConnectorTarget()
Get the target used to find sites on nodes to connect to.
|
GraphController |
getController()
Get the graph controller that this controller is contained in.
|
Interactor |
getEdgeInteractor()
Get the interactor given to edge figures.
|
EdgeRenderer |
getEdgeRenderer()
Return the edge renderer for this view.
|
void |
removeEdge(java.lang.Object edge)
Remove the edge.
|
Connector |
render(java.lang.Object edge,
FigureLayer layer,
Site tailSite,
Site headSite)
Render the edge on the given layer between the two sites.
|
void |
setConnectorTarget(ConnectorTarget t)
Set the target used to find sites on nodes to connect to.
|
void |
setEdgeInteractor(Interactor interactor)
Set the interactor given to edge figures.
|
void |
setEdgeRenderer(EdgeRenderer er)
Set the edge renderer for this view.
|
void addEdge(java.lang.Object edge, java.lang.Object node, int end, double x, double y)
GraphException
- If the connector target cannot return a
valid site on the node's figure.ConnectorEvent
void addEdge(java.lang.Object edge, java.lang.Object tail, java.lang.Object head)
void clearEdge(java.lang.Object edge)
Figure drawEdge(java.lang.Object edge)
ConnectorTarget getConnectorTarget()
GraphController getController()
Interactor getEdgeInteractor()
EdgeRenderer getEdgeRenderer()
void removeEdge(java.lang.Object edge)
void setConnectorTarget(ConnectorTarget t)
void setEdgeInteractor(Interactor interactor)
void setEdgeRenderer(EdgeRenderer er)
Connector render(java.lang.Object edge, FigureLayer layer, Site tailSite, Site headSite)