Interface ViewEventHandler
-
- All Known Implementing Classes:
AbstractViewEventHandler
public interface ViewEventHandlerHandler for network chart's events. It can react on click, doubleClick, selection and deselection of nodes and edges.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default NetworkUpdatesonBlur(Edge edge, NetworkChartContext context)Handles blur event on an edge.default NetworkUpdatesonBlur(Node node, NetworkChartContext context)Handles blur event on a node.NetworkUpdatesonClick(Edge edge, NetworkChartContext context)Handles click event on an edge.NetworkUpdatesonClick(Node node, NetworkChartContext context)Handles click event on a node.NetworkUpdatesonDeselect(Edges edges, NetworkChartContext context)Handles deselect event on edges.NetworkUpdatesonDeselect(Nodes nodes, NetworkChartContext context)Handles deselect event on nodes.NetworkUpdatesonDoubleClick(Edge edge, NetworkChartContext context)Handles double click event on an edge.NetworkUpdatesonDoubleClick(Node node, NetworkChartContext context)Handles double click event on a node.default NetworkUpdatesonHover(Edge edge, NetworkChartContext context)Handles hover event on an edge.default NetworkUpdatesonHover(Node node, NetworkChartContext context)Handles hover event on a node.NetworkUpdatesonSelect(Edge edge, NetworkChartContext context)Handles selection event on an edge.NetworkUpdatesonSelect(Node node, NetworkChartContext context)Handles selection event on a node.
-
-
-
Method Detail
-
onClick
NetworkUpdates onClick(Node node, NetworkChartContext context)
Handles click event on a node.- Parameters:
node- which has been clicked.context- with additional information- Returns:
NetworkUpdateschanges which should be applied on view.
-
onDoubleClick
NetworkUpdates onDoubleClick(Node node, NetworkChartContext context)
Handles double click event on a node.- Parameters:
node- which has been double clicked.context- with additional information- Returns:
NetworkUpdateschanges which should be applied on view.
-
onSelect
NetworkUpdates onSelect(Node node, NetworkChartContext context)
Handles selection event on a node.- Parameters:
node- which has been selected.context- with additional information- Returns:
NetworkUpdateschanges which should be applied on view.
-
onDeselect
NetworkUpdates onDeselect(Nodes nodes, NetworkChartContext context)
Handles deselect event on nodes.- Parameters:
nodes- list of nodes which have been deselected.context- with additional information- Returns:
NetworkUpdateschanges which should be applied on view.
-
onClick
NetworkUpdates onClick(Edge edge, NetworkChartContext context)
Handles click event on an edge.- Parameters:
edge- which has been clicked.context- with additional information- Returns:
NetworkUpdateschanges which should be applied on view.
-
onDoubleClick
NetworkUpdates onDoubleClick(Edge edge, NetworkChartContext context)
Handles double click event on an edge.- Parameters:
edge- which has been double clicked.context- with additional information- Returns:
NetworkUpdateschanges which should be applied on view.
-
onSelect
NetworkUpdates onSelect(Edge edge, NetworkChartContext context)
Handles selection event on an edge.- Parameters:
edge- which has been selected.context- with additional information- Returns:
NetworkUpdateschanges which should be applied on view.
-
onDeselect
NetworkUpdates onDeselect(Edges edges, NetworkChartContext context)
Handles deselect event on edges.- Parameters:
edges- list of edges which have been deselected.context- with additional information- Returns:
NetworkUpdateschanges which should be applied on view.
-
onHover
default NetworkUpdates onHover(Edge edge, NetworkChartContext context)
Handles hover event on an edge.- Parameters:
edge- which has been hovered.context- with additional information- Returns:
NetworkUpdateschanges which should be applied on view.
-
onHover
default NetworkUpdates onHover(Node node, NetworkChartContext context)
Handles hover event on a node.- Parameters:
node- which has been hovered.context- with additional information- Returns:
NetworkUpdateschanges which should be applied on view.
-
onBlur
default NetworkUpdates onBlur(Node node, NetworkChartContext context)
Handles blur event on a node.- Parameters:
node- which has been blurred.context- with additional information- Returns:
NetworkUpdateschanges which should be applied on view.
-
onBlur
default NetworkUpdates onBlur(Edge edge, NetworkChartContext context)
Handles blur event on an edge.- Parameters:
edge- which has been blurred.context- with additional information- Returns:
NetworkUpdateschanges which should be applied on view.
-
-