Package edu.uci.ics.jung.visualization
Interface VisualizationModel<V,E>
- All Superinterfaces:
ChangeEventSupport
- All Known Implementing Classes:
DefaultVisualizationModel
Interface for the state holding model of the VisualizationViewer.
Refactored and extracted from the 1.6.0 version of VisualizationViewer
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Registerl
as a listeners to changes in the model.Returns an array of all theChangeListener
s added with addChangeListener().void
Removes a ChangeListener.void
setGraphLayout
(Layout<V, E> layout) set the graph Layoutvoid
setGraphLayout
(Layout<V, E> layout, 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 Details
-
getRelaxer
Relaxer getRelaxer() -
setGraphLayout
set the graph Layout- Parameters:
layout
- the layout to use
-
setGraphLayout
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
-
getGraphLayout
- Returns:
- the current graph layout
-
addChangeListener
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
Removes a ChangeListener.- Specified by:
removeChangeListener
in interfaceChangeEventSupport
- Parameters:
l
- the listener to be removed
-
getChangeListeners
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
-