
de.uni.freiburg.iig.telematik.jagal.visualization.circle.VisualWeightedGraph Maven / Gradle / Ivy
package de.uni.freiburg.iig.telematik.jagal.visualization.circle;
import java.awt.Color;
import java.awt.Dimension;
import de.uni.freiburg.iig.telematik.jagal.graph.Vertex;
import de.uni.freiburg.iig.telematik.jagal.graph.weighted.AbstractWeightedGraph;
import de.uni.freiburg.iig.telematik.jagal.graph.weighted.WeightedEdge;
public abstract class VisualWeightedGraph, U> extends VisualGraph, U> {
private static final long serialVersionUID = 1L;
public VisualWeightedGraph(AbstractWeightedGraph baseGraph, Dimension dimension) {
super(baseGraph, dimension);
}
public VisualWeightedGraph(AbstractWeightedGraph baseGraph){
this(baseGraph, VisualVertexSet.defaultDimension);
}
@Override
protected void drawEdge(WeightedEdge edge){
drawEdge(edge, defaultEdgeColor);
}
@Override
protected void drawEdge(WeightedEdge edge, Color color){
if(!baseGraph.containsObject(edge))
return;
drawArrow(edge.getSource(), edge.getTarget(), edge.getWeight(), color);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy