Index: /trunk/src/org/openstreetmap/josm/data/coor/EastNorth.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/data/coor/EastNorth.java	(revision 12374)
+++ /trunk/src/org/openstreetmap/josm/data/coor/EastNorth.java	(revision 12375)
@@ -2,4 +2,5 @@
 package org.openstreetmap.josm.data.coor;
 
+import org.openstreetmap.gui.jmapviewer.JMapViewer;
 import org.openstreetmap.gui.jmapviewer.Projected;
 import org.openstreetmap.gui.jmapviewer.interfaces.IProjected;
@@ -16,4 +17,7 @@
     private static final long serialVersionUID = 1L;
 
+    /**
+     * A zero constant
+     */
     public static final EastNorth ZERO = new EastNorth(0, 0);
 
@@ -184,4 +188,8 @@
     }
 
+    /**
+     * Converts this to a {@link IProjected} instance to be used in the {@link JMapViewer}
+     * @return The projected
+     */
     public IProjected toProjected() {
         return new Projected(east(), north());
Index: /trunk/src/org/openstreetmap/josm/data/coor/LatLon.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/data/coor/LatLon.java	(revision 12374)
+++ /trunk/src/org/openstreetmap/josm/data/coor/LatLon.java	(revision 12375)
@@ -52,4 +52,8 @@
      */
     public static final double MAX_SERVER_PRECISION = 1e-7;
+    /**
+     * The inverse of the server precision
+     * @see #MAX_SERVER_PRECISION
+     */
     public static final double MAX_SERVER_INV_PRECISION = 1e7;
 
@@ -70,5 +74,11 @@
     private static DecimalFormat cDmMinuteFormatter = new DecimalFormat(
             Main.pref == null ? "00.000" : Main.pref.get("latlon.dm.decimal-format", "00.000"));
+    /**
+     * The normal number format for server precision coordinates
+     */
     public static final DecimalFormat cDdFormatter;
+    /**
+     * The number format used for high precision coordinates
+     */
     public static final DecimalFormat cDdHighPecisionFormatter;
     static {
Index: /trunk/src/org/openstreetmap/josm/data/coor/QuadTiling.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/data/coor/QuadTiling.java	(revision 12374)
+++ /trunk/src/org/openstreetmap/josm/data/coor/QuadTiling.java	(revision 12375)
@@ -4,4 +4,7 @@
 import org.openstreetmap.josm.tools.Utils;
 
+/**
+ * This class helps in tiling the world into multiple quad tiles.
+ */
 public final class QuadTiling {
 
@@ -10,15 +13,44 @@
     }
 
+    /**
+     * The maximum number of levels to split the quads
+     */
     public static final int NR_LEVELS = 24;
+    /**
+     * The number of parts the world is split into in each direction
+     */
     public static final double WORLD_PARTS = 1 << NR_LEVELS;
 
+    /**
+     * The log(2) of how many tiles there are per level
+     */
     public static final int TILES_PER_LEVEL_SHIFT = 2; // Has to be 2. Other parts of QuadBuckets code rely on it
+    /**
+     * How many tiles there are per level
+     */
     public static final int TILES_PER_LEVEL = 1 << TILES_PER_LEVEL_SHIFT;
+    /**
+     * The size of the world in X direction
+     */
     public static final int X_PARTS = 360;
+    /**
+     * The offset of the world in x direction
+     */
     public static final int X_BIAS = -180;
 
+    /**
+     * The size of the world in y direction
+     */
     public static final int Y_PARTS = 180;
+    /**
+     * The offset of the world in y direction
+     */
     public static final int Y_BIAS = -90;
 
+    /**
+     * Converts a tile index to a lat/lon position
+     * @param quad The tile to convert
+     * @return The lat/lon position of that tile
+     */
     public static LatLon tile2LatLon(long quad) {
         // The world is divided up into X_PARTS,Y_PARTS.
