// License: GPL. For details, see LICENSE file. package org.openstreetmap.josm.plugins.graphview.plugin.layer; import java.awt.Color; import org.openstreetmap.josm.plugins.graphview.core.graph.GraphNode; import org.openstreetmap.josm.plugins.graphview.core.transition.Segment; import org.openstreetmap.josm.plugins.graphview.core.visualisation.ColorScheme; import org.openstreetmap.josm.plugins.graphview.plugin.preferences.GraphViewPreferences; /** * color scheme using node and segment colors from preferences */ public class PreferencesColorScheme implements ColorScheme { private final GraphViewPreferences preferences; public PreferencesColorScheme(GraphViewPreferences preferences) { this.preferences = preferences; } @Override public Color getNodeColor(GraphNode node) { return preferences.getNodeColor(); } @Override public Color getSegmentColor(Segment segment) { return preferences.getSegmentColor(); } }