Index: trunk/src/org/openstreetmap/josm/data/coor/LatLon.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/coor/LatLon.java	(revision 6499)
+++ trunk/src/org/openstreetmap/josm/data/coor/LatLon.java	(revision 6500)
@@ -21,5 +21,13 @@
 /**
  * LatLon are unprojected latitude / longitude coordinates.
- *
+ * <br>
+ * <b>Latitude</b> specifies the north-south position in degrees
+ * where valid values are in the [-90,90] and positive values specify positions north of the equator.
+ * <br>
+ * <b>Longitude</b> specifies the east-west position in degrees
+ * where valid values are in the [-180,180] and positive values specify positions east of the prime meridian.
+ * <br>
+ * <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/Latitude_and_Longitude_of_the_Earth.svg/500px-Latitude_and_Longitude_of_the_Earth.svg.png">
+ * <br>
  * This class is immutable.
  *
@@ -41,5 +49,5 @@
      */
     public static final LatLon ZERO = new LatLon(0, 0);
-    
+
     private static DecimalFormat cDmsMinuteFormatter = new DecimalFormat("00");
     private static DecimalFormat cDmsSecondFormatter = new DecimalFormat("00.0");
@@ -160,4 +168,9 @@
     }
 
+    /**
+     * Constructs a new {@link LatLon}
+     * @param lat the latitude, i.e., the north-south position in degrees
+     * @param lon the longitude, i.e., the east-west position in degrees
+     */
     public LatLon(double lat, double lon) {
         super(lon, lat);
@@ -168,4 +181,8 @@
     }
 
+    /**
+     * Returns the latitude, i.e., the north-south position in degrees.
+     * @return the latitude
+     */
     public double lat() {
         return y;
@@ -184,4 +201,8 @@
     }
 
+    /**
+     * Returns the longitude, i.e., the east-west position in degrees.
+     * @return the longitude
+     */
     public double lon() {
         return x;
@@ -229,5 +250,5 @@
     /**
      * Check if this is contained in given area or area is null.
-     * 
+     *
      * @param a Area
      * @return <code>true</code> if this is contained in given area or area is null.
@@ -304,5 +325,5 @@
     /**
      * Returns the euclidean distance from this {@code LatLon} to a specified {@code LatLon}.
-     * 
+     *
      * @param ll the specified coordinate to be measured against this {@code LatLon}
      * @return the euclidean distance from this {@code LatLon} to a specified {@code LatLon}
@@ -315,5 +336,5 @@
     /**
      * Returns the square of the euclidean distance from this {@code LatLon} to a specified {@code LatLon}.
-     * 
+     *
      * @param ll the specified coordinate to be measured against this {@code LatLon}
      * @return the square of the euclidean distance from this {@code LatLon} to a specified {@code LatLon}
Index: trunk/src/org/openstreetmap/josm/gui/dialogs/LatLonDialog.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/dialogs/LatLonDialog.java	(revision 6499)
+++ trunk/src/org/openstreetmap/josm/gui/dialogs/LatLonDialog.java	(revision 6500)
@@ -340,5 +340,5 @@
     }
 
-    private static LatLon parseLatLon(final String coord) {
+    public static LatLon parseLatLon(final String coord) {
         final Matcher m = p.matcher(coord);
 
@@ -423,5 +423,5 @@
     }
 
-    private static EastNorth parseEastNorth(String s) {
+    public static EastNorth parseEastNorth(String s) {
         String[] en = s.split("[;, ]+");
         if (en.length != 2) return null;
