Package edu.uci.ics.jung.visualization
Interface VisualizationServer<V,E>
-
- Type Parameters:
V
-E
-
- All Known Implementing Classes:
BasicVisualizationServer
,SatelliteVisualizationViewer
,VisualizationImageServer
,VisualizationViewer
public interface VisualizationServer<V,E>
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
VisualizationServer.Paintable
an interface for the preRender and postRender
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addChangeListener(javax.swing.event.ChangeListener l)
Adds aChangeListener
.void
addPostRenderPaintable(VisualizationServer.Paintable paintable)
void
addPreRenderPaintable(VisualizationServer.Paintable paintable)
void
fireStateChanged()
Notifies all listeners that have registered interest for notification on this event type.java.awt.geom.Point2D
getCenter()
javax.swing.event.ChangeListener[]
getChangeListeners()
Returns an array of all theChangeListener
s added with addChangeListener().edu.uci.ics.jung.algorithms.layout.Layout<V,E>
getGraphLayout()
Returns the current graph layout.VisualizationModel<V,E>
getModel()
PickedState<E>
getPickedEdgeState()
PickedState<V>
getPickedVertexState()
edu.uci.ics.jung.algorithms.layout.GraphElementAccessor<V,E>
getPickSupport()
RenderContext<V,E>
getRenderContext()
Renderer<V,E>
getRenderer()
Returns the renderer used by this instance.java.util.Map<java.awt.RenderingHints.Key,java.lang.Object>
getRenderingHints()
boolean
isDoubleBuffered()
whether this class uses double buffering.void
removeChangeListener(javax.swing.event.ChangeListener l)
Removes a ChangeListener.void
removePostRenderPaintable(VisualizationServer.Paintable paintable)
void
removePreRenderPaintable(VisualizationServer.Paintable paintable)
void
repaint()
void
setDoubleBuffered(boolean doubleBuffered)
set whether this class uses its offscreen image or not.void
setGraphLayout(edu.uci.ics.jung.algorithms.layout.Layout<V,E> layout)
Removes the current graph layout, and adds a new one.void
setModel(VisualizationModel<V,E> model)
void
setPickedEdgeState(PickedState<E> pickedEdgeState)
void
setPickedVertexState(PickedState<V> pickedVertexState)
void
setPickSupport(edu.uci.ics.jung.algorithms.layout.GraphElementAccessor<V,E> pickSupport)
void
setRenderContext(RenderContext<V,E> renderContext)
void
setRenderer(Renderer<V,E> r)
Sets the showing Renderer to be the input Renderer.void
setRenderingHints(java.util.Map<java.awt.RenderingHints.Key,java.lang.Object> renderingHints)
void
setVisible(boolean aFlag)
void
stateChanged(javax.swing.event.ChangeEvent e)
In response to changes from the model, repaint the view, then fire an event to any listeners.
-
-
-
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.
-
getModel
VisualizationModel<V,E> getModel()
- Returns:
- Returns the model.
-
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.)
-
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.
-
addPreRenderPaintable
void addPreRenderPaintable(VisualizationServer.Paintable paintable)
- Parameters:
paintable
- The paintable to add.
-
removePreRenderPaintable
void removePreRenderPaintable(VisualizationServer.Paintable paintable)
- Parameters:
paintable
- The paintable to remove.
-
addPostRenderPaintable
void addPostRenderPaintable(VisualizationServer.Paintable paintable)
- Parameters:
paintable
- The paintable to add.
-
removePostRenderPaintable
void removePostRenderPaintable(VisualizationServer.Paintable paintable)
- Parameters:
paintable
- The paintable to remove.
-
addChangeListener
void addChangeListener(javax.swing.event.ChangeListener l)
Adds aChangeListener
.- 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 theChangeListener
s added with addChangeListener().- Returns:
- all of the
ChangeListener
s 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()
-
getRenderContext
RenderContext<V,E> getRenderContext()
-
setRenderContext
void setRenderContext(RenderContext<V,E> renderContext)
-
repaint
void repaint()
-
-