package br.uff.ic.dyevc.graph;
//~--- non-JDK imports --------------------------------------------------------
import edu.uci.ics.jung.graph.Graph;
/**
* Maps a graph to its domain. Used when domain information is needed when building graph layouts.
*
* @author Cristiano
* @param <D> Specifies the domain associated with this graph.
*/
public class GraphDomainMapper<D> {
private final Graph graph;
private final D domain;
/**
* Constructs a new mapper from {@link #graph} to {@link #domain}.
*
* @param graph The graph
* @param domain The domain
*/
public GraphDomainMapper(Graph graph, D domain) {
this.graph = graph;
this.domain = domain;
}
/**
* Gets the graph.
* @return the graph.
*/
public Graph getGraph() {
return graph;
}
/**
* Gets the domain.
* @return the domain.
*/
public D getDomain() {
return domain;
}
}