Index: src/org/openstreetmap/josm/actions/CombineWayAction.java
===================================================================
--- src/org/openstreetmap/josm/actions/CombineWayAction.java	(Revision 1797)
+++ src/org/openstreetmap/josm/actions/CombineWayAction.java	(Arbeitskopie)
@@ -55,6 +55,7 @@
         DataSet.selListeners.add(this);
     }
 
+    @SuppressWarnings("unchecked")
     public void actionPerformed(ActionEvent event) {
         Collection<OsmPrimitive> selection = Main.ds.getSelected();
         LinkedList<Way> selectedWays = new LinkedList<Way>();
Index: src/org/openstreetmap/josm/gui/conflict/nodes/NodeListTableCellRenderer.java
===================================================================
--- src/org/openstreetmap/josm/gui/conflict/nodes/NodeListTableCellRenderer.java	(Revision 1797)
+++ src/org/openstreetmap/josm/gui/conflict/nodes/NodeListTableCellRenderer.java	(Arbeitskopie)
@@ -188,6 +188,7 @@
      * @param table  the table
      * @return the table model
      */
+    @SuppressWarnings("unchecked")
     protected ListMergeModel<Node>.EntriesTableModel getModel(JTable table) {
         return (ListMergeModel.EntriesTableModel)table.getModel();
     }
Index: src/org/openstreetmap/josm/gui/conflict/relation/RelationMemberTableCellRenderer.java
===================================================================
--- src/org/openstreetmap/josm/gui/conflict/relation/RelationMemberTableCellRenderer.java	(Revision 1797)
+++ src/org/openstreetmap/josm/gui/conflict/relation/RelationMemberTableCellRenderer.java	(Arbeitskopie)
@@ -225,6 +225,7 @@
      * @param table  the table
      * @return the table model
      */
+    @SuppressWarnings("unchecked")
     protected ListMergeModel<Node>.EntriesTableModel getModel(JTable table) {
         return (ListMergeModel.EntriesTableModel)table.getModel();
     }
Index: src/org/openstreetmap/josm/gui/layer/markerlayer/Marker.java
===================================================================
--- src/org/openstreetmap/josm/gui/layer/markerlayer/Marker.java	(Revision 1797)
+++ src/org/openstreetmap/josm/gui/layer/markerlayer/Marker.java	(Arbeitskopie)
@@ -97,6 +97,7 @@
     // Add one Maker specifying the default behaviour.
     static {
         Marker.markerProducers.add(new MarkerProducers() {
+            @SuppressWarnings("unchecked")
             public Marker createMarker(WayPoint wpt, File relativePath, MarkerLayer parentLayer, double time, double offset) {
                 String uri = null;
                 // cheapest way to check whether "link" object exists and is a non-empty
Index: src/org/openstreetmap/josm/gui/layer/markerlayer/MarkerLayer.java
===================================================================
--- src/org/openstreetmap/josm/gui/layer/markerlayer/MarkerLayer.java	(Revision 1797)
+++ src/org/openstreetmap/josm/gui/layer/markerlayer/MarkerLayer.java	(Arbeitskopie)
@@ -67,6 +67,7 @@
     private static double audioAnimationInterval = 0.0; // seconds
     private static double playheadTime = -1.0;
      */
+    @SuppressWarnings("unchecked")
     public MarkerLayer(GpxData indata, String name, File associatedFile, GpxLayer fromLayer) {
 
         super(name);
Index: src/org/openstreetmap/josm/gui/dialogs/PropertiesDialog.java
===================================================================
--- src/org/openstreetmap/josm/gui/dialogs/PropertiesDialog.java	(Revision 1797)
+++ src/org/openstreetmap/josm/gui/dialogs/PropertiesDialog.java	(Arbeitskopie)
@@ -133,6 +133,7 @@
      * Edit the value in the properties table row
      * @param row The row of the table from which the value is edited.
      */
+    @SuppressWarnings("unchecked")
     void propertyEdit(int row) {
         Collection<OsmPrimitive> sel = Main.ds.getSelected();
         if (sel.isEmpty()) return;
@@ -303,6 +304,7 @@
      *
      * @param row
      */
+    @SuppressWarnings("unchecked")
     void membershipEdit(int row) {
         Relation relation = (Relation)membershipData.getValueAt(row, 0);
         Main.main.map.relationListDialog.selectRelation(relation);
@@ -477,6 +479,7 @@
         propertyTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
 
         propertyTable.getColumnModel().getColumn(1).setCellRenderer(new DefaultTableCellRenderer(){
+            @SuppressWarnings("unchecked")
             @Override public Component getTableCellRendererComponent(JTable table, Object value,
                     boolean isSelected, boolean hasFocus, int row, int column) {
                 Component c = super.getTableCellRendererComponent(table, value, isSelected, false, row, column);
@@ -520,6 +523,7 @@
         });
 
         membershipTable.getColumnModel().getColumn(1).setCellRenderer(new DefaultTableCellRenderer() {
+            @SuppressWarnings("unchecked")
             @Override public Component getTableCellRendererComponent(JTable table, Object value,
                     boolean isSelected, boolean hasFocus, int row, int column) {
                 Component c = super.getTableCellRendererComponent(table, value, isSelected, false, row, column);
Index: src/org/openstreetmap/josm/gui/FileDrop.java
===================================================================
--- src/org/openstreetmap/josm/gui/FileDrop.java	(Revision 1797)
+++ src/org/openstreetmap/josm/gui/FileDrop.java	(Arbeitskopie)
@@ -323,6 +323,7 @@
                     // over the drag target.
                 }   // end dragOver
 
+                @SuppressWarnings("unchecked")
                 public void drop( java.awt.dnd.DropTargetDropEvent evt )
                 {   log( out, "FileDrop: drop event." );
                     try
@@ -467,7 +468,7 @@
      private static File[] createFileArray(BufferedReader bReader, PrintStream out)
      {
         try { 
-            java.util.List list = new java.util.ArrayList();
+            java.util.List<File> list = new java.util.ArrayList<File>();
             java.lang.String line = null;
             while ((line = bReader.readLine()) != null) {
                 try {
Index: src/org/openstreetmap/josm/io/GpxReader.java
===================================================================
--- src/org/openstreetmap/josm/io/GpxReader.java	(Revision 1797)
+++ src/org/openstreetmap/josm/io/GpxReader.java	(Arbeitskopie)
@@ -190,6 +190,7 @@
             }
         }
 
+        @SuppressWarnings("unchecked")
         @Override public void endElement(String namespaceURI, String qName, String rqName) {
             switch (currentState) {
             case metadata:
Index: src/org/openstreetmap/josm/io/GpxWriter.java
===================================================================
--- src/org/openstreetmap/josm/io/GpxWriter.java	(Revision 1797)
+++ src/org/openstreetmap/josm/io/GpxWriter.java	(Arbeitskopie)
@@ -57,6 +57,7 @@
         out.flush();
     }
 
+    @SuppressWarnings("unchecked")
     private void writeAttr(Map<String, Object> attr) {
         // FIXME this loop is evil, because it does not assure the
         // correct element order specified by the xml schema.
@@ -73,6 +74,7 @@
         }
     }
 
+    @SuppressWarnings("unchecked")
     private void writeMetaData() {
         Map<String, Object> attr = data.attr;
         openln("metadata");
Index: src/org/openstreetmap/josm/data/conflict/Conflict.java
===================================================================
--- src/org/openstreetmap/josm/data/conflict/Conflict.java	(Revision 1797)
+++ src/org/openstreetmap/josm/data/conflict/Conflict.java	(Arbeitskopie)
@@ -51,6 +51,7 @@
     }
 
     @Override
+    @SuppressWarnings("unchecked")
     public boolean equals(Object obj) {
         if (this == obj)
             return true;
Index: src/org/openstreetmap/josm/data/gpx/GpxData.java
===================================================================
--- src/org/openstreetmap/josm/data/gpx/GpxData.java	(Revision 1797)
+++ src/org/openstreetmap/josm/data/gpx/GpxData.java	(Arbeitskopie)
@@ -39,6 +39,7 @@
     public Collection<GpxRoute> routes = new LinkedList<GpxRoute>();
     public Collection<WayPoint> waypoints = new LinkedList<WayPoint>();
 
+    @SuppressWarnings("unchecked")
     public void mergeFrom(GpxData other) {
         if (storageFile == null && other.storageFile != null) {
             storageFile = other.storageFile;
Index: build.xml
===================================================================
--- build.xml	(Revision 1797)
+++ build.xml	(Arbeitskopie)
@@ -66,6 +66,7 @@
 		<javac srcdir="src" classpathref="classpath" destdir="build"
 				target="1.5" source="1.5" debug="on" encoding="UTF-8">
 			<compilerarg value="-Xlint:deprecation"/>
+			<compilerarg value="-Xlint:unchecked"/>
 		</javac>
 	</target>
 
