Index: trunk/src/org/openstreetmap/josm/gui/mappaint/NodeElemStyle.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/mappaint/NodeElemStyle.java	(revision 8237)
+++ trunk/src/org/openstreetmap/josm/gui/mappaint/NodeElemStyle.java	(revision 8238)
@@ -359,4 +359,5 @@
         hash = 17 * hash + (mapImage != null ? mapImage.hashCode() : 0);
         hash = 17 * hash + (symbol != null ? symbol.hashCode() : 0);
+        hash = 17 * hash + (mapImageAngle != null ? mapImageAngle.hashCode() : 0);
         return hash;
     }
@@ -374,4 +375,6 @@
             return false;
         if (!Objects.equals(symbol, other.symbol))
+            return false;
+        if (!Objects.equals(mapImageAngle, other.mapImageAngle))
             return false;
         return true;
@@ -388,4 +391,7 @@
             s.append(" symbol=[" + symbol + "]");
         }
+        if (mapImageAngle != null) {
+            s.append(" mapImageAngle=[" + mapImageAngle + "]");
+        }
         s.append('}');
         return s.toString();
Index: trunk/src/org/openstreetmap/josm/gui/util/RotationAngle.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/util/RotationAngle.java	(revision 8237)
+++ trunk/src/org/openstreetmap/josm/gui/util/RotationAngle.java	(revision 8238)
@@ -28,4 +28,9 @@
             public double getRotationAngle(OsmPrimitive p) {
                 return angle;
+            }
+
+            @Override
+            public String toString() {
+                return angle + "rad";
             }
         };
@@ -116,4 +121,9 @@
                 }
             }
+
+            @Override
+            public String toString() {
+                return "way-direction";
+            }
         };
     }
