Interface ViewEventHandler

  • All Known Implementing Classes:
    AbstractViewEventHandler

    public interface ViewEventHandler
    Handler for network chart's events. It can react on click, doubleClick, selection and deselection of nodes and edges.
    • Method Detail

      • onClick

        default NetworkUpdates onClick​(Node node,
                                       NetworkChartContext context)
        Handles click event on a node.
        Parameters:
        node - which has been clicked.
        context - with additional information
        Returns:
        NetworkUpdates changes which should be applied on view.
      • onDoubleClick

        default 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:
        NetworkUpdates changes which should be applied on view.
      • onSelect

        default NetworkUpdates onSelect​(Node node,
                                        NetworkChartContext context)
        Handles selection event on a node.
        Parameters:
        node - which has been selected.
        context - with additional information
        Returns:
        NetworkUpdates changes which should be applied on view.
      • onDeselect

        default 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:
        NetworkUpdates changes which should be applied on view.
      • onClick

        default NetworkUpdates onClick​(Edge edge,
                                       NetworkChartContext context)
        Handles click event on an edge.
        Parameters:
        edge - which has been clicked.
        context - with additional information
        Returns:
        NetworkUpdates changes which should be applied on view.
      • onDoubleClick

        default 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:
        NetworkUpdates changes which should be applied on view.
      • onSelect

        default NetworkUpdates onSelect​(Edge edge,
                                        NetworkChartContext context)
        Handles selection event on an edge.
        Parameters:
        edge - which has been selected.
        context - with additional information
        Returns:
        NetworkUpdates changes which should be applied on view.
      • onDeselect

        default 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:
        NetworkUpdates changes 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:
        NetworkUpdates changes 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:
        NetworkUpdates changes 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:
        NetworkUpdates changes 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:
        NetworkUpdates changes which should be applied on view.
      • onDragEnd

        default NetworkUpdates onDragEnd​(Node node,
                                         NetworkChartContext context)
        Handles drag end event on a node.
        Parameters:
        node - which has been dragged.
        context - with additional information
        Returns:
        NetworkUpdates changes which should be applied on view.