Package edu.uci.ics.jung.visualization
Interface VisualizationModel<V,E>
-
- All Superinterfaces:
ChangeEventSupport
- All Known Implementing Classes:
DefaultVisualizationModel
public interface VisualizationModel<V,E> extends ChangeEventSupport
Interface for the state holding model of the VisualizationViewer. Refactored and extracted from the 1.6.0 version of VisualizationViewer- Author:
- Tom Nelson
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addChangeListener(javax.swing.event.ChangeListener l)
Registerl
as a listeners to changes in the model.javax.swing.event.ChangeListener[]
getChangeListeners()
Returns an array of all theChangeListener
s added with addChangeListener().Layout<V,E>
getGraphLayout()
Relaxer
getRelaxer()
void
removeChangeListener(javax.swing.event.ChangeListener l)
Removes a ChangeListener.void
setGraphLayout(Layout<V,E> layout)
set the graph Layoutvoid
setGraphLayout(Layout<V,E> layout, java.awt.Dimension d)
Sets the graph Layout and initialize the Layout size to the passed dimensions.-
Methods inherited from interface edu.uci.ics.jung.visualization.util.ChangeEventSupport
fireStateChanged
-
-
-
-
Method Detail
-
getRelaxer
Relaxer getRelaxer()
-
setGraphLayout
void setGraphLayout(Layout<V,E> layout)
set the graph Layout- Parameters:
layout
- the layout to use
-
setGraphLayout
void setGraphLayout(Layout<V,E> layout, java.awt.Dimension d)
Sets the graph Layout and initialize the Layout size to the passed dimensions. The passed Dimension will often be the size of the View that will display the graph.- Parameters:
layout
- the layout to used
- the dimensions to use
-
addChangeListener
void addChangeListener(javax.swing.event.ChangeListener l)
Registerl
as a listeners to changes in the model. The View registers in order to repaint itself when the model changes.- Specified by:
addChangeListener
in interfaceChangeEventSupport
- Parameters:
l
- the listener to add
-
removeChangeListener
void removeChangeListener(javax.swing.event.ChangeListener l)
Removes a ChangeListener.- Specified by:
removeChangeListener
in interfaceChangeEventSupport
- Parameters:
l
- the listener to be removed
-
getChangeListeners
javax.swing.event.ChangeListener[] getChangeListeners()
Returns an array of all theChangeListener
s added with addChangeListener().- Specified by:
getChangeListeners
in interfaceChangeEventSupport
- Returns:
- all of the
ChangeListener
s added or an empty array if no listeners have been added
-
-