Index: trunk/src/org/openstreetmap/josm/gui/dialogs/relation/IMemberModelListener.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/dialogs/relation/IMemberModelListener.java	(revision 12656)
+++ trunk/src/org/openstreetmap/josm/gui/dialogs/relation/IMemberModelListener.java	(revision 12657)
@@ -2,6 +2,13 @@
 package org.openstreetmap.josm.gui.dialogs.relation;
 
+/**
+ * A listener that is called whenever a member should be made visible
+ */
 @FunctionalInterface
 public interface IMemberModelListener {
+    /**
+     * Requests the given member to become visible
+     * @param index The index of the member in the table.
+     */
     void makeMemberVisible(int index);
 }
Index: trunk/src/org/openstreetmap/josm/gui/dialogs/relation/MemberRoleCellEditor.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/dialogs/relation/MemberRoleCellEditor.java	(revision 12656)
+++ trunk/src/org/openstreetmap/josm/gui/dialogs/relation/MemberRoleCellEditor.java	(revision 12657)
@@ -6,4 +6,5 @@
 import javax.swing.AbstractCellEditor;
 import javax.swing.BorderFactory;
+import javax.swing.CellEditor;
 import javax.swing.JTable;
 import javax.swing.table.TableCellEditor;
@@ -14,4 +15,7 @@
 import org.openstreetmap.josm.gui.tagging.ac.AutoCompletionList;
 
+/**
+ * The {@link CellEditor} for the role cell in the table. Supports autocompletion.
+ */
 public class MemberRoleCellEditor extends AbstractCellEditor implements TableCellEditor {
     private final AutoCompletingTextField editor;
Index: trunk/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTable.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTable.java	(revision 12656)
+++ trunk/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTable.java	(revision 12657)
@@ -41,4 +41,7 @@
 import org.openstreetmap.josm.gui.widgets.OsmPrimitivesTable;
 
+/**
+ * The table of members a selected relation has.
+ */
 public class MemberTable extends OsmPrimitivesTable implements IMemberModelListener {
 
Index: trunk/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableColumnModel.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableColumnModel.java	(revision 12656)
+++ trunk/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableColumnModel.java	(revision 12657)
@@ -10,4 +10,7 @@
 import org.openstreetmap.josm.data.osm.Relation;
 
+/**
+ * This is the column model for the {@link MemberTable}
+ */
 public class MemberTableColumnModel extends DefaultTableColumnModel {
 
Index: trunk/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableLinkedCellRenderer.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableLinkedCellRenderer.java	(revision 12656)
+++ trunk/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableLinkedCellRenderer.java	(revision 12657)
@@ -15,4 +15,7 @@
 import org.openstreetmap.josm.tools.ImageProvider;
 
+/**
+ * This class renders the link column of the member table. It shows if the way segments are connected or not.
+ */
 public class MemberTableLinkedCellRenderer extends MemberTableCellRenderer {
 
Index: trunk/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableModel.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableModel.java	(revision 12656)
+++ trunk/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableModel.java	(revision 12657)
@@ -49,4 +49,7 @@
 import org.openstreetmap.josm.tools.bugreport.BugReport;
 
+/**
+ * This is the base model used for the {@link MemberTable}. It holds the member data.
+ */
 public class MemberTableModel extends AbstractTableModel
 implements TableModelListener, SelectionChangedListener, DataSetListener, OsmPrimitivesTableModel {
Index: trunk/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableRoleCellRenderer.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableRoleCellRenderer.java	(revision 12656)
+++ trunk/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableRoleCellRenderer.java	(revision 12657)
@@ -6,4 +6,7 @@
 import javax.swing.JTable;
 
+/**
+ * This renderer renders the role cell.
+ */
 public class MemberTableRoleCellRenderer extends MemberTableCellRenderer {
     @Override
Index: trunk/src/org/openstreetmap/josm/gui/dialogs/relation/ReferringRelationsBrowserModel.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/dialogs/relation/ReferringRelationsBrowserModel.java	(revision 12656)
+++ trunk/src/org/openstreetmap/josm/gui/dialogs/relation/ReferringRelationsBrowserModel.java	(revision 12657)
@@ -11,4 +11,9 @@
 import org.openstreetmap.josm.data.osm.RelationMember;
 
+/**
+ * This is the model for the {@link ReferringRelationsBrowser}.
+ * <p>
+ * It holds all referrers to a given relation
+ */
 public class ReferringRelationsBrowserModel extends AbstractListModel<Relation> {
 
Index: trunk/src/org/openstreetmap/josm/gui/dialogs/relation/SelectionTableModel.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/dialogs/relation/SelectionTableModel.java	(revision 12656)
+++ trunk/src/org/openstreetmap/josm/gui/dialogs/relation/SelectionTableModel.java	(revision 12657)
@@ -20,4 +20,7 @@
 import org.openstreetmap.josm.tools.CheckParameterUtil;
 
+/**
+ * This table shows the primitives that are currently selected in the main OSM view.
+ */
 public class SelectionTableModel extends AbstractTableModel implements SelectionChangedListener, ActiveLayerChangeListener, LayerChangeListener {
 
@@ -27,5 +30,5 @@
 
     /**
-     * constructor
+     * Creates a new {@link SelectionTableModel} for a given layer
      *
      * @param layer  the data layer. Must not be null.
