org.grinvin.gred

Class GraphBundleWithModels

Implemented Interfaces:
GraphBundle, GraphBundleView

public class GraphBundleWithModels
extends DefaultGraphBundle

Implementation of GraphBundle which uses a DefaultGraphModel to represent a graph and uses a DefaultEmbeddingModel to represent an embedding.

Field Summary

Fields inherited from class org.grinvin.DefaultGraphBundle

InvariantValue>invariantValues, embeddings, graph, graphIconFactory, listeners, properties

Method Summary

DefaultEmbeddingModel
createEmbedding()
This implementation creates an embedding of type DefaultEmbeddingModel.
DefaultGraphModel
createGraph()
This implementation creates a graph of type DefaultGraphModel.
DefaultEmbeddingModel
getEmbedding()
DefaultEmbeddingModel
getEmbedding(int index)
DefaultGraphModel
getGraph()

Methods inherited from class org.grinvin.DefaultGraphBundle

addGraphBundleListener, addInvariantValue, adjacencyList, booleanAdjacencyMatrix, createEmbedding, createGraph, distanceMatrix, eccentricityList, eigenValues, fireGraphBundleChanged, getCachedInvariantValue, getDescription, getEmbedding, getEmbedding, getEmbeddingCount, getGraph, getGraphIconFactory, getInvariantValue, getInvariantValues, getInvariants, getName, getProperties, removeGraphBundleListener, setGraphIconFactory, setProperties

Method Details

createEmbedding

public DefaultEmbeddingModel createEmbedding()
This implementation creates an embedding of type DefaultEmbeddingModel.
Specified by:
createEmbedding in interface GraphBundle
Overrides:
createEmbedding in interface DefaultGraphBundle

createGraph

public DefaultGraphModel createGraph()
This implementation creates a graph of type DefaultGraphModel.
Specified by:
createGraph in interface GraphBundle
Overrides:
createGraph in interface DefaultGraphBundle

getEmbedding

public DefaultEmbeddingModel getEmbedding()
Specified by:
getEmbedding in interface GraphBundleView
Overrides:
getEmbedding in interface DefaultGraphBundle

getEmbedding

public DefaultEmbeddingModel getEmbedding(int index)
Specified by:
getEmbedding in interface GraphBundleView
Overrides:
getEmbedding in interface DefaultGraphBundle

getGraph

public DefaultGraphModel getGraph()
Specified by:
getGraph in interface GraphBundle
getGraph in interface GraphBundleView
Overrides:
getGraph in interface DefaultGraphBundle