org.openstreetmap.josm.data.osm.visitor.paint
Class MapPaintSettings

java.lang.Object
  extended by org.openstreetmap.josm.data.osm.visitor.paint.MapPaintSettings
All Implemented Interfaces:
Preferences.PreferenceChangedListener

public class MapPaintSettings
extends java.lang.Object
implements Preferences.PreferenceChangedListener


Field Summary
private  java.awt.Color connectionColor
          Color Preference for multiply connected nodes
private  int connectionNodeSize
          Preference: size of multiply connected nodes
private  int defaultSegmentWidth
           
private  boolean fillConnectionNode
          Preference: should multiply connected nodes be filled
private  boolean fillSelectedNode
          Preference: should selected nodes be filled
private  boolean fillTaggedNode
          Preference: should tagged nodes be filled
private  boolean fillUnselectedNode
          Preference: should unselected nodes be filled
private  java.awt.Color highlightColor
          Color Preference for hightlighted objects
private  java.awt.Color inactiveColor
          Color Preference for inactive objects
static MapPaintSettings INSTANCE
           
private  java.awt.Color nodeColor
          Color Preference for nodes
private  boolean outlineOnly
           
private  java.awt.Color relationSelectedColor
           
private  java.awt.Color selectedColor
          Color Preference for selected objects
private  int selectedNodeSize
          Preference: size of selected nodes
private  boolean showDirectionArrow
          Preference: should directional arrows be displayed
private  boolean showHeadArrowOnly
          Preference: should only the last arrow of a way be displayed
private  int showIconsDistance
           
private  int showNamesDistance
           
private  boolean showOnewayArrow
          Preference: should arrows for oneways be displayed
private  boolean showOrderNumber
          Preference: should the segement numbers of ways be displayed
private  java.awt.Color taggedColor
          Color Preference for tagged nodes
private  java.awt.Color taggedConnectionColor
          Color Preference for tagged and multiply connected nodes
private  int taggedNodeSize
          Preference: size of tagged nodes
private  int unselectedNodeSize
          Preference: size of unselected nodes
private  boolean useRealWidth
           
private  int useStrokesDistance
           
 
Constructor Summary
private MapPaintSettings()
           
 
Method Summary
 java.awt.Color getConnectionColor()
           
 int getConnectionNodeSize()
           
 int getDefaultSegmentWidth()
           
 java.awt.Color getHighlightColor()
           
 java.awt.Color getInactiveColor()
           
 java.awt.Color getNodeColor()
           
 java.awt.Color getRelationSelectedColor()
           
 java.awt.Color getRelationSelectedColor(int alpha)
           
 java.awt.Color getSelectedColor()
           
 java.awt.Color getSelectedColor(int alpha)
           
 int getSelectedNodeSize()
           
 int getShowIconsDistance()
           
 int getShowNamesDistance()
           
 java.awt.Color getTaggedColor()
           
 java.awt.Color getTaggedConnectionColor()
           
 int getTaggedNodeSize()
           
 int getUnselectedNodeSize()
           
 int getUseStrokesDistance()
           
 boolean isFillConnectionNode()
           
 boolean isFillSelectedNode()
           
 boolean isFillTaggedNode()
           
 boolean isFillUnselectedNode()
           
 boolean isOutlineOnly()
           
 boolean isShowDirectionArrow()
           
 boolean isShowHeadArrowOnly()
           
 boolean isShowOnewayArrow()
           
 boolean isShowOrderNumber()
           
 boolean isUseRealWidth()
           
private  void load()
           
 void preferenceChanged(Preferences.PreferenceChangeEvent e)
           
 void setShowHeadArrowOnly(boolean showHeadArrowOnly)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCE

public static final MapPaintSettings INSTANCE

useRealWidth

private boolean useRealWidth

showDirectionArrow

private boolean showDirectionArrow
Preference: should directional arrows be displayed


showOnewayArrow

private boolean showOnewayArrow
Preference: should arrows for oneways be displayed


defaultSegmentWidth

private int defaultSegmentWidth

showOrderNumber

private boolean showOrderNumber
Preference: should the segement numbers of ways be displayed


showHeadArrowOnly

private boolean showHeadArrowOnly
Preference: should only the last arrow of a way be displayed


showNamesDistance

private int showNamesDistance

useStrokesDistance

private int useStrokesDistance

showIconsDistance

private int showIconsDistance

selectedNodeSize

private int selectedNodeSize
Preference: size of selected nodes


connectionNodeSize

private int connectionNodeSize
Preference: size of multiply connected nodes


unselectedNodeSize

private int unselectedNodeSize
Preference: size of unselected nodes


taggedNodeSize

private int taggedNodeSize
Preference: size of tagged nodes


fillSelectedNode

private boolean fillSelectedNode
Preference: should selected nodes be filled


fillUnselectedNode

private boolean fillUnselectedNode
Preference: should unselected nodes be filled


fillTaggedNode

private boolean fillTaggedNode
Preference: should tagged nodes be filled


fillConnectionNode

private boolean fillConnectionNode
Preference: should multiply connected nodes be filled


outlineOnly

private boolean outlineOnly

selectedColor

private java.awt.Color selectedColor
Color Preference for selected objects


relationSelectedColor

private java.awt.Color relationSelectedColor

highlightColor

private java.awt.Color highlightColor
Color Preference for hightlighted objects


inactiveColor

private java.awt.Color inactiveColor
Color Preference for inactive objects


nodeColor

private java.awt.Color nodeColor
Color Preference for nodes


taggedColor

private java.awt.Color taggedColor
Color Preference for tagged nodes


connectionColor

private java.awt.Color connectionColor
Color Preference for multiply connected nodes


taggedConnectionColor

private java.awt.Color taggedConnectionColor
Color Preference for tagged and multiply connected nodes

Constructor Detail

MapPaintSettings

private MapPaintSettings()
Method Detail

load

private void load()

preferenceChanged

public void preferenceChanged(Preferences.PreferenceChangeEvent e)
Specified by:
preferenceChanged in interface Preferences.PreferenceChangedListener

isUseRealWidth

public boolean isUseRealWidth()

isShowDirectionArrow

public boolean isShowDirectionArrow()

isShowOnewayArrow

public boolean isShowOnewayArrow()

getSelectedColor

public java.awt.Color getSelectedColor()

getDefaultSegmentWidth

public int getDefaultSegmentWidth()

getSelectedColor

public java.awt.Color getSelectedColor(int alpha)

getRelationSelectedColor

public java.awt.Color getRelationSelectedColor()

getRelationSelectedColor

public java.awt.Color getRelationSelectedColor(int alpha)

getHighlightColor

public java.awt.Color getHighlightColor()

getInactiveColor

public java.awt.Color getInactiveColor()

getNodeColor

public java.awt.Color getNodeColor()

getTaggedColor

public java.awt.Color getTaggedColor()

getConnectionColor

public java.awt.Color getConnectionColor()

getTaggedConnectionColor

public java.awt.Color getTaggedConnectionColor()

isShowOrderNumber

public boolean isShowOrderNumber()

setShowHeadArrowOnly

public void setShowHeadArrowOnly(boolean showHeadArrowOnly)

isShowHeadArrowOnly

public boolean isShowHeadArrowOnly()

getShowNamesDistance

public int getShowNamesDistance()

getUseStrokesDistance

public int getUseStrokesDistance()

getShowIconsDistance

public int getShowIconsDistance()

getSelectedNodeSize

public int getSelectedNodeSize()

getConnectionNodeSize

public int getConnectionNodeSize()

getUnselectedNodeSize

public int getUnselectedNodeSize()

getTaggedNodeSize

public int getTaggedNodeSize()

isFillSelectedNode

public boolean isFillSelectedNode()

isFillUnselectedNode

public boolean isFillUnselectedNode()

isFillConnectionNode

public boolean isFillConnectionNode()

isFillTaggedNode

public boolean isFillTaggedNode()

isOutlineOnly

public boolean isOutlineOnly()


JOSM