package org.insa.graphics.drawing;

import java.awt.Color;

import org.insa.graph.RoadInformation.RoadType;

public interface GraphPalette {
	
	/**
	 * @return The default point width for this palette.
	 */
	public int getDefaultPointWidth();
	
	/**
	 * @return The default point color for this palette.
	 */
	public Color getDefaultPointColor();
	
	/**
	 * @param type Type of the road.
	 * 
	 * @return Color associated to the given type of road.
	 */
	public Color getColorForType(RoadType type);

	/**
	 * @param type Type of the road.
	 * 
	 * @return Width associated to the given type of road.
	 */
	public int getWidthForType(RoadType type);

}
