Index: /trunk/src/org/openstreetmap/josm/data/cache/ICachedLoaderJob.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/data/cache/ICachedLoaderJob.java	(revision 12452)
+++ /trunk/src/org/openstreetmap/josm/data/cache/ICachedLoaderJob.java	(revision 12453)
@@ -6,4 +6,6 @@
 
 /**
+ * Interface for a job to load a single object (typically an imagery tile).
+ * It is either retrieved from cache or downloaded from the given URL ({@link #getUrl()}).
  *
  * @author Wiktor Niesiobędzki
Index: /trunk/src/org/openstreetmap/josm/data/conflict/IConflictListener.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/data/conflict/IConflictListener.java	(revision 12452)
+++ /trunk/src/org/openstreetmap/josm/data/conflict/IConflictListener.java	(revision 12453)
@@ -2,7 +2,19 @@
 package org.openstreetmap.josm.data.conflict;
 
+/**
+ * Interface for listeners that get notified when conflicts are added to or
+ * removed from a {@link ConflictCollection}.
+ */
 public interface IConflictListener {
+    /**
+     * Called when conflicts are added.
+     * @param conflicts collection to which conflicts have been added
+     */
     void onConflictsAdded(ConflictCollection conflicts);
 
+    /**
+     * Called when conflicts are removed.
+     * @param conflicts collection from which conflicts have been removed
+     */
     void onConflictsRemoved(ConflictCollection conflicts);
 }
Index: /trunk/src/org/openstreetmap/josm/data/imagery/Shape.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/data/imagery/Shape.java	(revision 12452)
+++ /trunk/src/org/openstreetmap/josm/data/imagery/Shape.java	(revision 12453)
@@ -16,6 +16,8 @@
 
 /**
+ * Data class to store the outline for background imagery coverage.
+ *
+ * Configuration data for imagery to describe the coverage area ({@link ImageryInfo.ImageryBounds}).
  * @author Vincent
- *
  */
 public class Shape {
Index: /trunk/src/org/openstreetmap/josm/data/preferences/ParametrizedEnumProperty.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/data/preferences/ParametrizedEnumProperty.java	(revision 12452)
+++ /trunk/src/org/openstreetmap/josm/data/preferences/ParametrizedEnumProperty.java	(revision 12453)
@@ -4,4 +4,9 @@
 import org.openstreetmap.josm.Main;
 
+/**
+ * Abstract base class for properties with {@link Enum} value, where the preference
+ * key is generated from a list of parameters.
+ * @param <T> the {@code Enum} class
+ */
 public abstract class ParametrizedEnumProperty<T extends Enum<T>> {
 
Index: /trunk/src/org/openstreetmap/josm/data/projection/ProjectionChangeListener.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/data/projection/ProjectionChangeListener.java	(revision 12452)
+++ /trunk/src/org/openstreetmap/josm/data/projection/ProjectionChangeListener.java	(revision 12453)
@@ -2,4 +2,7 @@
 package org.openstreetmap.josm.data.projection;
 
+/**
+ * Interface for listeners to get notified when the (global) projection changes.
+ */
 @FunctionalInterface
 public interface ProjectionChangeListener {
Index: /trunk/src/org/openstreetmap/josm/data/projection/ProjectionConfigurationException.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/data/projection/ProjectionConfigurationException.java	(revision 12452)
+++ /trunk/src/org/openstreetmap/josm/data/projection/ProjectionConfigurationException.java	(revision 12453)
@@ -2,4 +2,11 @@
 package org.openstreetmap.josm.data.projection;
 
+/**
+ * Exception thrown when a projection cannot be constructed due to invalid input
+ * parameters.
+ *
+ * Used mainly in {@link CustomProjection}, where a parameter string is parsed
+ * and converted to a projection.
+ */
 public class ProjectionConfigurationException extends Exception {
 
Index: /trunk/src/org/openstreetmap/josm/data/projection/datum/AbstractDatum.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/data/projection/datum/AbstractDatum.java	(revision 12452)
+++ /trunk/src/org/openstreetmap/josm/data/projection/datum/AbstractDatum.java	(revision 12453)
@@ -4,4 +4,9 @@
 import org.openstreetmap.josm.data.projection.Ellipsoid;
 
+/**
+ * Abstract base class for {@link Datum} implementations.
+ *
+ * Adds common fields and access methods.
+ */
 public abstract class AbstractDatum implements Datum {
 
