public interface VisualizationModel extends ChangeEventSupport
Modifier and Type | Method and Description |
---|---|
void |
addChangeListener(javax.swing.event.ChangeListener l)
Register
l as a listeners to changes in the model. |
javax.swing.event.ChangeListener[] |
getChangeListeners()
Returns an array of all the
ChangeListener s added
with addChangeListener(). |
Layout |
getGraphLayout()
Returns the current graph layout.
|
long |
getRelaxerThreadSleepTime() |
void |
init()
initialize the layout
|
boolean |
isVisRunnerRunning()
Returns a flag that says whether the visRunner thread is running.
|
void |
prerelax()
iterate over the layout algorithm prior to displaying the graph
|
void |
removeChangeListener(javax.swing.event.ChangeListener l)
Removes a ChangeListener.
|
void |
restart()
restart the layout
|
void |
restartThreadOnly() |
void |
setGraphLayout(Layout layout)
set the graph Layout
|
void |
setGraphLayout(Layout layout,
java.awt.Dimension d)
Sets the graph Layout and initialize the Layout size to
the passed dimensions.
|
void |
setRelaxerThreadSleepTime(long relaxerThreadSleepTime)
Sets the relaxerThreadSleepTime.
|
void |
setTextCallback(StatusCallback scb)
set a callback to be called during the relaxer iteration
|
void |
start()
start the relaxer
|
void |
stop()
Request that the relaxer be stopped.
|
void |
suspend()
suspend the relaxer
|
void |
unsuspend()
unsuspend the relaxer
|
fireStateChanged
long getRelaxerThreadSleepTime()
void setTextCallback(StatusCallback scb)
scb
- void restart()
void init()
void start()
void suspend()
void unsuspend()
void prerelax()
void setRelaxerThreadSleepTime(long relaxerThreadSleepTime)
relaxerThreadSleepTime
- The relaxerThreadSleepTime to set.void setGraphLayout(Layout layout)
layout
- void setGraphLayout(Layout layout, java.awt.Dimension d)
layout
- d
- Layout getGraphLayout()
void restartThreadOnly()
boolean isVisRunnerRunning()
void stop()
void addChangeListener(javax.swing.event.ChangeListener l)
l
as a listeners to changes in the model. The View registers
in order to repaint itself when the model changes.addChangeListener
in interface ChangeEventSupport
void removeChangeListener(javax.swing.event.ChangeListener l)
removeChangeListener
in interface ChangeEventSupport
l
- the listener to be removedjavax.swing.event.ChangeListener[] getChangeListeners()
ChangeListener
s added
with addChangeListener().getChangeListeners
in interface ChangeEventSupport
ChangeListener
s added or an empty
array if no listeners have been added