Interface VisualizationServer<V,​E>

    • Method Detail

      • setDoubleBuffered

        void setDoubleBuffered​(boolean doubleBuffered)
        set whether this class uses its offscreen image or not. If true, then doubleBuffering in the superclass is set to 'false'
      • isDoubleBuffered

        boolean isDoubleBuffered()
        whether this class uses double buffering. The superclass will be the opposite state.
      • setModel

        void setModel​(VisualizationModel<V,​E> model)
        Parameters:
        model - The model to set.
      • stateChanged

        void stateChanged​(javax.swing.event.ChangeEvent e)
        In response to changes from the model, repaint the view, then fire an event to any listeners. Examples of listeners are the GraphZoomScrollPane and the BirdsEyeVisualizationViewer
      • setRenderer

        void setRenderer​(Renderer<V,​E> r)
        Sets the showing Renderer to be the input Renderer. Also tells the Renderer to refer to this visualizationviewer as a PickedKey. (Because Renderers maintain a small amount of state, such as the PickedKey, it is important to create a separate instance for each VV instance.)
      • getRenderer

        Renderer<V,​E> getRenderer()
        Returns the renderer used by this instance.
      • setGraphLayout

        void setGraphLayout​(edu.uci.ics.jung.algorithms.layout.Layout<V,​E> layout)
        Removes the current graph layout, and adds a new one.
        Parameters:
        layout - the new layout to set
      • getGraphLayout

        edu.uci.ics.jung.algorithms.layout.Layout<V,​E> getGraphLayout()
        Returns the current graph layout. Passes thru to the model
      • setVisible

        void setVisible​(boolean aFlag)
        See Also:
        JComponent.setVisible(boolean)
      • getRenderingHints

        java.util.Map<java.awt.RenderingHints.Key,​java.lang.Object> getRenderingHints()
        Returns:
        Returns the renderingHints.
      • setRenderingHints

        void setRenderingHints​(java.util.Map<java.awt.RenderingHints.Key,​java.lang.Object> renderingHints)
        Parameters:
        renderingHints - The renderingHints to set.
      • removePreRenderPaintable

        void removePreRenderPaintable​(VisualizationServer.Paintable paintable)
        Parameters:
        paintable - The paintable to remove.
      • removePostRenderPaintable

        void removePostRenderPaintable​(VisualizationServer.Paintable paintable)
        Parameters:
        paintable - The paintable to remove.
      • addChangeListener

        void addChangeListener​(javax.swing.event.ChangeListener l)
        Adds a ChangeListener.
        Parameters:
        l - the listener to be added
      • removeChangeListener

        void removeChangeListener​(javax.swing.event.ChangeListener l)
        Removes a ChangeListener.
        Parameters:
        l - the listener to be removed
      • getChangeListeners

        javax.swing.event.ChangeListener[] getChangeListeners()
        Returns an array of all the ChangeListeners added with addChangeListener().
        Returns:
        all of the ChangeListeners added or an empty array if no listeners have been added
      • fireStateChanged

        void fireStateChanged()
        Notifies all listeners that have registered interest for notification on this event type. The event instance is lazily created.
        See Also:
        EventListenerList
      • getPickedVertexState

        PickedState<V> getPickedVertexState()
        Returns:
        Returns the pickedState.
      • getPickedEdgeState

        PickedState<E> getPickedEdgeState()
        Returns:
        Returns the pickedState.
      • setPickedVertexState

        void setPickedVertexState​(PickedState<V> pickedVertexState)
        Parameters:
        pickedState - The pickedState to set.
      • setPickedEdgeState

        void setPickedEdgeState​(PickedState<E> pickedEdgeState)
      • getPickSupport

        edu.uci.ics.jung.algorithms.layout.GraphElementAccessor<V,​E> getPickSupport()
        Returns:
        Returns the GraphElementAccessor.
      • setPickSupport

        void setPickSupport​(edu.uci.ics.jung.algorithms.layout.GraphElementAccessor<V,​E> pickSupport)
        Parameters:
        pickSupport - The pickSupport to set.
      • getCenter

        java.awt.geom.Point2D getCenter()
      • setRenderContext

        void setRenderContext​(RenderContext<V,​E> renderContext)
      • repaint

        void repaint()