Index: trunk/src/org/openstreetmap/josm/gui/tagging/TagCellEditor.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/tagging/TagCellEditor.java	(revision 12383)
+++ trunk/src/org/openstreetmap/josm/gui/tagging/TagCellEditor.java	(revision 12384)
@@ -142,8 +142,16 @@
     }
 
+    /**
+     * Sets the manager that helps with auto completion
+     * @param autocomplete The {@link AutoCompletionManager}
+     */
     public void setAutoCompletionManager(AutoCompletionManager autocomplete) {
         this.autocomplete = autocomplete;
     }
 
+    /**
+     * Selects an item from the auto completion list and fills this cell with the value
+     * @param item The text that was selected
+     */
     public void autoCompletionItemSelected(String item) {
         editor.setText(item);
@@ -152,4 +160,8 @@
     }
 
+    /**
+     * Gets the editor for this cell
+     * @return The editor text field
+     */
     public AutoCompletingTextField getEditor() {
         return editor;
Index: trunk/src/org/openstreetmap/josm/gui/tagging/TagEditorModel.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/tagging/TagEditorModel.java	(revision 12383)
+++ trunk/src/org/openstreetmap/josm/gui/tagging/TagEditorModel.java	(revision 12384)
@@ -35,4 +35,7 @@
  */
 public class TagEditorModel extends AbstractTableModel {
+    /**
+     * The dirty property. It is set whenever this table was changed
+     */
     public static final String PROP_DIRTY = TagEditorModel.class.getName() + ".dirty";
 
@@ -257,4 +260,9 @@
     }
 
+    /**
+     * Gets a tag row
+     * @param idx The index of the row
+     * @return The tag model for that row
+     */
     public TagModel get(int idx) {
         return idx >= tags.size() ? null : tags.get(idx);
Index: trunk/src/org/openstreetmap/josm/gui/tagging/TagTable.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/tagging/TagTable.java	(revision 12383)
+++ trunk/src/org/openstreetmap/josm/gui/tagging/TagTable.java	(revision 12384)
@@ -415,4 +415,8 @@
     }
 
+    /**
+     * Sets the autocompletion manager that should be used for editing the cells
+     * @param autocomplete The {@link AutoCompletionManager}
+     */
     public void setAutoCompletionManager(AutoCompletionManager autocomplete) {
         if (autocomplete == null) {
@@ -426,4 +430,8 @@
     }
 
+    /**
+     * Gets the {@link AutoCompletionList} the cell editor is synchronized with
+     * @return The list
+     */
     public AutoCompletionList getAutoCompletionList() {
         if (editor != null)
@@ -441,4 +449,8 @@
     }
 
+    /**
+     * Gets the editor that is used for the table cells
+     * @return The editor that is used when the user wants to enter text into a cell
+     */
     public TagCellEditor getTableCellEditor() {
         return editor;
@@ -457,4 +469,9 @@
     }
 
+    /**
+     * Request the focus in a specific cell
+     * @param row The row index
+     * @param col The column index
+     */
     public void requestFocusInCell(final int row, final int col) {
         changeSelection(row, col, false, false);
@@ -472,4 +489,8 @@
     }
 
+    /**
+     * Marks a component that may be focused without stopping the cell editing
+     * @param component The component
+     */
     public void addComponentNotStoppingCellEditing(Component component) {
         if (component == null) return;
@@ -477,4 +498,8 @@
     }
 
+    /**
+     * Removes a component added with {@link #addComponentNotStoppingCellEditing(Component)}
+     * @param component The component
+     */
     public void removeComponentNotStoppingCellEditing(Component component) {
         if (component == null) return;
