// License: GPL. For details, see LICENSE file.
package org.openstreetmap.josm.plugins.graphview.core.visualisation;
import java.awt.Color;
import org.openstreetmap.josm.plugins.graphview.core.graph.GraphNode;
import org.openstreetmap.josm.plugins.graphview.core.transition.Segment;
/**
* scheme giving the same color to all segments and the same color to all nodes
* (but possibly different colors for one of them)
*/
public class SingleColorScheme implements ColorScheme {
private final Color nodeColor;
private final Color segmentColor;
public SingleColorScheme(Color nodeColor, Color segmentColor) {
this.nodeColor = nodeColor;
this.segmentColor = segmentColor;
}
@Override
public Color getNodeColor(GraphNode node) {
return nodeColor;
}
@Override
public Color getSegmentColor(Segment segment) {
return segmentColor;
}
}