org.openstreetmap.josm.gui.mappaint
Class LineElemStyle

java.lang.Object
  extended by org.openstreetmap.josm.gui.mappaint.ElemStyle
      extended by org.openstreetmap.josm.gui.mappaint.LineElemStyle
All Implemented Interfaces:
StyleKeys

public class LineElemStyle
extends ElemStyle


Nested Class Summary
protected static class LineElemStyle.LineType
           
 
Field Summary
 java.awt.Color color
           
 java.awt.Color dashesBackground
           
private  java.awt.BasicStroke dashesLine
           
private  java.awt.BasicStroke line
           
 float offset
           
 float realWidth
           
static LineElemStyle UNTAGGED_WAY
           
 
Fields inherited from class org.openstreetmap.josm.gui.mappaint.ElemStyle
isModifier, major_z_index, object_z_index, z_index
 
Fields inherited from interface org.openstreetmap.josm.gui.mappaint.StyleKeys
COLOR, DASHES, DASHES_BACKGROUND_COLOR, DASHES_BACKGROUND_OPACITY, DASHES_OFFSET, FILL_COLOR, FILL_IMAGE, FILL_OPACITY, ICON_IMAGE, MODIFIER, OBJECT_Z_INDEX, OFFSET, OPACITY, REAL_WIDTH, TEXT, TEXT_POSITION, WIDTH, Z_INDEX
 
Constructor Summary
protected LineElemStyle(Cascade c, float default_major_z_index, java.awt.BasicStroke line, java.awt.Color color, java.awt.BasicStroke dashesLine, java.awt.Color dashesBackground, float offset, float realWidth)
           
 
Method Summary
static LineElemStyle createCasing(Environment env)
           
private static LineElemStyle createImpl(Environment env, LineElemStyle.LineType type)
           
static LineElemStyle createLeftCasing(Environment env)
           
static LineElemStyle createLine(Environment env)
           
static LineElemStyle createRightCasing(Environment env)
           
static LineElemStyle createSimpleLineStyle(java.awt.Color color, boolean isAreaEdge)
           
 boolean equals(java.lang.Object obj)
           
 int hashCode()
           
 boolean isProperLineStyle()
           
 java.lang.String linecapToString(int linecap)
           
 java.lang.String linejoinToString(int linejoin)
           
 void paintPrimitive(OsmPrimitive primitive, MapPaintSettings paintSettings, MapPainter painter, boolean selected, boolean member)
          draws a primitive
 java.lang.String toString()
           
 
Methods inherited from class org.openstreetmap.josm.gui.mappaint.ElemStyle
getFont, getWidth
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

UNTAGGED_WAY

public static final LineElemStyle UNTAGGED_WAY

line

private java.awt.BasicStroke line

color

public java.awt.Color color

dashesBackground

public java.awt.Color dashesBackground

offset

public float offset

realWidth

public float realWidth

dashesLine

private java.awt.BasicStroke dashesLine
Constructor Detail

LineElemStyle

protected LineElemStyle(Cascade c,
                        float default_major_z_index,
                        java.awt.BasicStroke line,
                        java.awt.Color color,
                        java.awt.BasicStroke dashesLine,
                        java.awt.Color dashesBackground,
                        float offset,
                        float realWidth)
Method Detail

createSimpleLineStyle

public static LineElemStyle createSimpleLineStyle(java.awt.Color color,
                                                  boolean isAreaEdge)

createLine

public static LineElemStyle createLine(Environment env)

createLeftCasing

public static LineElemStyle createLeftCasing(Environment env)

createRightCasing

public static LineElemStyle createRightCasing(Environment env)

createCasing

public static LineElemStyle createCasing(Environment env)

createImpl

private static LineElemStyle createImpl(Environment env,
                                        LineElemStyle.LineType type)

paintPrimitive

public void paintPrimitive(OsmPrimitive primitive,
                           MapPaintSettings paintSettings,
                           MapPainter painter,
                           boolean selected,
                           boolean member)
Description copied from class: ElemStyle
draws a primitive

Specified by:
paintPrimitive in class ElemStyle
selected - true, if primitive is selected
member - true, if primitive is not selected and member of a selected relation

isProperLineStyle

public boolean isProperLineStyle()
Overrides:
isProperLineStyle in class ElemStyle

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class ElemStyle

hashCode

public int hashCode()
Overrides:
hashCode in class ElemStyle

toString

public java.lang.String toString()
Overrides:
toString in class ElemStyle

linejoinToString

public java.lang.String linejoinToString(int linejoin)

linecapToString

public java.lang.String linecapToString(int linecap)


JOSM