org.grinvin.graphs

Interface EmbeddingModel

All Superinterfaces:
EmbeddingView
Known Subinterfaces:
MutableEmbeddingModel
Known Implementing Classes:
DefaultEmbeddingModel, TransformedEmbedding

public interface EmbeddingModel
extends EmbeddingView

An EmbeddingView which at the same time functions as a model in a model-view-controller triple. An EmbeddingListener may register itself with this model to be informed about various changes:

Note that changes to the peer of this embedding (vertices being added or removed) should be listened to by a separate GraphListener registered with the peer.

Method Summary

void
addEmbeddingListener(EmbeddingListener l)
Register a embedding listener with this model.
void
removeEmbeddingListener(EmbeddingListener l)
Unregister a previously registered embedding listener.

Methods inherited from interface org.grinvin.graphs.EmbeddingView

getCoordinates, getDimension, getPeer

Method Details

addEmbeddingListener

public void addEmbeddingListener(EmbeddingListener l)
Register a embedding listener with this model.

removeEmbeddingListener

public void removeEmbeddingListener(EmbeddingListener l)
Unregister a previously registered embedding listener.