org.grinvin.graphs
Interface EmbeddingModel
- EmbeddingView
- MutableEmbeddingModel
- DefaultEmbeddingModel, TransformedEmbedding
public interface EmbeddingModel
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:
- Vertex coordinate changes.
- Dimension changes of the embedding.
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.
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.