Ticket #645: imports.patch

File imports.patch, 84.0 KB (added by Bruce Cowan, 18 years ago)
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/actions/audio/AudioBackAction.java

     
    44import static org.openstreetmap.josm.tools.I18n.tr;
    55
    66import java.awt.event.ActionEvent;
    7 import java.awt.event.InputEvent;
    87import java.awt.event.KeyEvent;
    98
    109import org.openstreetmap.josm.Main;
     
    98
    109import org.openstreetmap.josm.Main;
    1110import org.openstreetmap.josm.actions.JosmAction;
    12 import org.openstreetmap.josm.data.osm.DataSet;
    13 import org.openstreetmap.josm.gui.layer.OsmDataLayer;
    1411import org.openstreetmap.josm.gui.layer.markerlayer.MarkerLayer;
    1512import org.openstreetmap.josm.tools.AudioPlayer;
    1613
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/actions/audio/AudioFastSlowAction.java

     
    11// License: GPL. Copyright 2007 by Immanuel Scholz and others
    22package org.openstreetmap.josm.actions.audio;
    33
    4 import static org.openstreetmap.josm.tools.I18n.tr;
    5 
    64import java.awt.event.ActionEvent;
    75
    86import org.openstreetmap.josm.Main;
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/actions/audio/AudioFwdAction.java

     
    44import static org.openstreetmap.josm.tools.I18n.tr;
    55
    66import java.awt.event.ActionEvent;
    7 import java.awt.event.InputEvent;
    87import java.awt.event.KeyEvent;
    98
    109import org.openstreetmap.josm.Main;
     
    98
    109import org.openstreetmap.josm.Main;
    1110import org.openstreetmap.josm.actions.JosmAction;
    12 import org.openstreetmap.josm.data.osm.DataSet;
    13 import org.openstreetmap.josm.gui.layer.OsmDataLayer;
    1411import org.openstreetmap.josm.gui.layer.markerlayer.MarkerLayer;
    1512import org.openstreetmap.josm.tools.AudioPlayer;
    1613
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/actions/audio/AudioNextAction.java

     
    44import static org.openstreetmap.josm.tools.I18n.tr;
    55
    66import java.awt.event.ActionEvent;
    7 import java.awt.event.InputEvent;
    87import java.awt.event.KeyEvent;
    98
    10 import org.openstreetmap.josm.Main;
    119import org.openstreetmap.josm.actions.JosmAction;
    12 import org.openstreetmap.josm.data.osm.DataSet;
    13 import org.openstreetmap.josm.gui.layer.OsmDataLayer;
    1410import org.openstreetmap.josm.gui.layer.markerlayer.MarkerLayer;
    1511
    1612public class AudioNextAction extends JosmAction {
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/actions/audio/AudioPlayPauseAction.java

     
    44import static org.openstreetmap.josm.tools.I18n.tr;
    55
    66import java.awt.event.ActionEvent;
    7 import java.awt.event.InputEvent;
    87import java.awt.event.KeyEvent;
    98import java.net.URL;
    109
    11 import org.openstreetmap.josm.Main;
    1210import org.openstreetmap.josm.actions.JosmAction;
     11import org.openstreetmap.josm.gui.layer.markerlayer.MarkerLayer;
    1312import org.openstreetmap.josm.tools.AudioPlayer;
    14 import org.openstreetmap.josm.gui.layer.markerlayer.MarkerLayer;
    1513
    1614public class AudioPlayPauseAction extends JosmAction {
    1715
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/actions/audio/AudioPrevAction.java

     
    44import static org.openstreetmap.josm.tools.I18n.tr;
    55
    66import java.awt.event.ActionEvent;
    7 import java.awt.event.InputEvent;
    87import java.awt.event.KeyEvent;
    98
    10 import org.openstreetmap.josm.Main;
    119import org.openstreetmap.josm.actions.JosmAction;
    12 import org.openstreetmap.josm.data.osm.DataSet;
    13 import org.openstreetmap.josm.gui.layer.OsmDataLayer;
    1410import org.openstreetmap.josm.gui.layer.markerlayer.MarkerLayer;
    1511
    1612public class AudioPrevAction extends JosmAction {
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/actions/CombineWayAction.java

     
    88import java.awt.event.KeyEvent;
    99import java.util.Collection;
    1010import java.util.HashMap;
     11import java.util.HashSet;
    1112import java.util.LinkedList;
    1213import java.util.List;
    1314import java.util.ListIterator;
    14 import java.util.ArrayList;
    1515import java.util.Map;
    1616import java.util.Set;
    1717import java.util.TreeMap;
     
    1717import java.util.TreeMap;
    1818import java.util.TreeSet;
    1919import java.util.Map.Entry;
    20 import java.util.HashSet;
    2120
    2221import javax.swing.Box;
    2322import javax.swing.JComboBox;
     
    3231import org.openstreetmap.josm.command.SequenceCommand;
    3332import org.openstreetmap.josm.data.SelectionChangedListener;
    3433import org.openstreetmap.josm.data.osm.DataSet;
     34import org.openstreetmap.josm.data.osm.Node;
    3535import org.openstreetmap.josm.data.osm.OsmPrimitive;
    3636import org.openstreetmap.josm.data.osm.Relation;
    3737import org.openstreetmap.josm.data.osm.RelationMember;
     38import org.openstreetmap.josm.data.osm.TigerUtils;
    3839import org.openstreetmap.josm.data.osm.Way;
    39 import org.openstreetmap.josm.data.osm.Node;
    40 import org.openstreetmap.josm.data.osm.TigerUtils;
     40import org.openstreetmap.josm.tools.GBC;
    4141import org.openstreetmap.josm.tools.Pair;
    42 import org.openstreetmap.josm.tools.GBC;
    4342
    4443/**
    4544 * Combines multiple ways into one.
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/actions/CopyAction.java

     
    77import java.awt.event.ActionEvent;
    88import java.awt.event.KeyEvent;
    99import java.util.ArrayList;
     10import java.util.Collection;
    1011import java.util.HashMap;
     12import java.util.LinkedList;
    1113import java.util.List;
    12 import java.util.LinkedList;
    13 import java.util.Collection;
    1414
    1515import javax.swing.JOptionPane;
    1616
     
    1717import org.openstreetmap.josm.Main;
    1818import org.openstreetmap.josm.data.SelectionChangedListener;
    1919import org.openstreetmap.josm.data.osm.DataSet;
     20import org.openstreetmap.josm.data.osm.Node;
     21import org.openstreetmap.josm.data.osm.OsmPrimitive;
    2022import org.openstreetmap.josm.data.osm.Relation;
    2123import org.openstreetmap.josm.data.osm.RelationMember;
    22 import org.openstreetmap.josm.data.osm.Node;
    23 import org.openstreetmap.josm.data.osm.OsmPrimitive;
    2424import org.openstreetmap.josm.data.osm.Way;
    2525import org.openstreetmap.josm.data.osm.visitor.Visitor;
    2626
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/actions/downloadtasks/DownloadGpsTask.java

     
    99
    1010import org.openstreetmap.josm.Main;
    1111import org.openstreetmap.josm.actions.DownloadAction;
     12import org.openstreetmap.josm.data.Bounds;
     13import org.openstreetmap.josm.data.gpx.GpxData;
    1214import org.openstreetmap.josm.gui.PleaseWaitRunnable;
    1315import org.openstreetmap.josm.gui.download.DownloadDialog.DownloadTask;
     16import org.openstreetmap.josm.gui.layer.GpxLayer;
    1417import org.openstreetmap.josm.gui.layer.Layer;
    15 import org.openstreetmap.josm.gui.layer.GpxLayer;
    16 import org.openstreetmap.josm.data.gpx.GpxData;
    17 import org.openstreetmap.josm.data.Bounds;
    1818import org.openstreetmap.josm.io.BoundingBoxDownloader;
    1919import org.xml.sax.SAXException;
    2020
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/actions/GpxExportAction.java

     
    2727import javax.swing.ListSelectionModel;
    2828
    2929import org.openstreetmap.josm.Main;
     30import org.openstreetmap.josm.data.gpx.GpxData;
     31import org.openstreetmap.josm.gui.layer.GpxLayer;
    3032import org.openstreetmap.josm.gui.layer.Layer;
    3133import org.openstreetmap.josm.gui.layer.OsmDataLayer;
    32 import org.openstreetmap.josm.gui.layer.GpxLayer;
    3334import org.openstreetmap.josm.io.GpxWriter;
    34 import org.openstreetmap.josm.io.XmlWriter;
    3535import org.openstreetmap.josm.tools.GBC;
    36 import org.openstreetmap.josm.data.gpx.GpxData;
    3736
    3837/**
    3938 * Exports data to gpx.
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/actions/JoinNodeWayAction.java

     
    33
    44import static org.openstreetmap.josm.tools.I18n.tr;
    55
     6import java.awt.event.ActionEvent;
     7import java.awt.event.KeyEvent;
    68import java.util.ArrayList;
    7 import java.util.LinkedList;
    89import java.util.Collection;
    910import java.util.Collections;
    10 import java.util.List;
    1111import java.util.HashMap;
    1212import java.util.HashSet;
     13import java.util.LinkedList;
     14import java.util.List;
    1315import java.util.Map;
    1416
    15 import java.awt.event.ActionEvent;
    16 import java.awt.event.KeyEvent;
    17 
    1817import org.openstreetmap.josm.Main;
    19 import org.openstreetmap.josm.data.osm.Node;
    20 import org.openstreetmap.josm.data.osm.WaySegment;
    21 import org.openstreetmap.josm.data.osm.Way;
    22 import org.openstreetmap.josm.gui.MapFrame;
    23 import org.openstreetmap.josm.plugins.Plugin;
    24 import org.openstreetmap.josm.actions.JosmAction;
     18import org.openstreetmap.josm.command.ChangeCommand;
    2519import org.openstreetmap.josm.command.Command;
    26 import org.openstreetmap.josm.command.AddCommand;
    27 import org.openstreetmap.josm.command.DeleteCommand;
    28 import org.openstreetmap.josm.command.ChangeCommand;
    2920import org.openstreetmap.josm.command.SequenceCommand;
     21import org.openstreetmap.josm.data.osm.Node;
    3022import org.openstreetmap.josm.data.osm.OsmPrimitive;
    31 
    32 import javax.swing.AbstractAction;
     23import org.openstreetmap.josm.data.osm.Way;
     24import org.openstreetmap.josm.data.osm.WaySegment;
    3325
    3426public class JoinNodeWayAction extends JosmAction {
    3527        public JoinNodeWayAction() {
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/actions/mapmode/DeleteAction.java

     
    99import java.util.ArrayList;
    1010import java.util.Collection;
    1111import java.util.Collections;
     12import java.util.HashMap;
    1213import java.util.HashSet;
    13 import java.util.HashMap;
    1414import java.util.LinkedList;
    1515import java.util.List;
    1616
     
    1717import javax.swing.JOptionPane;
    1818
    1919import org.openstreetmap.josm.Main;
    20 import org.openstreetmap.josm.command.*;
     20import org.openstreetmap.josm.command.AddCommand;
     21import org.openstreetmap.josm.command.ChangeCommand;
     22import org.openstreetmap.josm.command.Command;
     23import org.openstreetmap.josm.command.DeleteCommand;
     24import org.openstreetmap.josm.command.SequenceCommand;
    2125import org.openstreetmap.josm.data.osm.Node;
    2226import org.openstreetmap.josm.data.osm.OsmPrimitive;
     27import org.openstreetmap.josm.data.osm.Relation;
    2328import org.openstreetmap.josm.data.osm.Way;
    2429import org.openstreetmap.josm.data.osm.WaySegment;
    25 import org.openstreetmap.josm.data.osm.Relation;
    2630import org.openstreetmap.josm.data.osm.visitor.CollectBackReferencesVisitor;
    2731import org.openstreetmap.josm.gui.MapFrame;
    28 import org.openstreetmap.josm.tools.*;
     32import org.openstreetmap.josm.tools.ImageProvider;
    2933
    3034/**
    3135 * An action that enables the user to delete nodes and other objects.
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/actions/mapmode/DrawAction.java

     
    77import java.awt.event.ActionEvent;
    88import java.awt.event.KeyEvent;
    99import java.awt.event.MouseEvent;
    10 import javax.swing.KeyStroke;
    11 import javax.swing.JComponent;
    1210import java.util.ArrayList;
    1311import java.util.Collection;
    1412import java.util.Collections;
     
    1513import java.util.HashMap;
    1614import java.util.HashSet;
    1715import java.util.Iterator;
     16import java.util.LinkedList;
     17import java.util.List;
    1818import java.util.Map;
    1919import java.util.Set;
    20 import java.util.LinkedList;
    21 import java.util.List;
    2220
     21import javax.swing.JComponent;
    2322import javax.swing.JOptionPane;
     23import javax.swing.KeyStroke;
    2424
    2525import org.openstreetmap.josm.Main;
    2626import org.openstreetmap.josm.command.AddCommand;
     
    2929import org.openstreetmap.josm.command.SequenceCommand;
    3030import org.openstreetmap.josm.data.coor.EastNorth;
    3131import org.openstreetmap.josm.data.osm.Node;
    32 import org.openstreetmap.josm.tools.Pair;
    3332import org.openstreetmap.josm.data.osm.OsmPrimitive;
    3433import org.openstreetmap.josm.data.osm.Way;
    3534import org.openstreetmap.josm.data.osm.WaySegment;
     
    3534import org.openstreetmap.josm.data.osm.WaySegment;
    3635import org.openstreetmap.josm.gui.MapFrame;
    3736import org.openstreetmap.josm.tools.ImageProvider;
     37import org.openstreetmap.josm.tools.Pair;
    3838
    3939/**
    4040 *
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/actions/mapmode/PlayHeadDragMode.java

     
    44import static org.openstreetmap.josm.tools.I18n.tr;
    55
    66import java.awt.Cursor;
    7 import java.awt.Graphics;
    8 import java.awt.Insets;
    97import java.awt.Point;
    10 import java.awt.Rectangle;
    118import java.awt.event.ActionEvent;
    12 import java.awt.event.ActionListener;
    13 import java.awt.event.MouseAdapter;
    14 import java.awt.event.MouseListener;
    15 import java.awt.event.MouseMotionAdapter;
    169import java.awt.event.MouseEvent;
    17 import java.awt.event.MouseMotionListener;
    18 import java.io.IOException;
    19 import java.net.URL;
    20 import java.util.Collection;
    21 import java.util.Iterator;
    22 
    23 import javax.swing.BorderFactory;
    24 import javax.swing.Icon;
    25 import javax.swing.JOptionPane;
    26 import javax.swing.Timer;
    27 import javax.swing.border.BevelBorder;
    28 import javax.swing.border.Border;
    2910
    3011import org.openstreetmap.josm.Main;
    31 import org.openstreetmap.josm.actions.mapmode.SelectAction.Mode;
    32 import org.openstreetmap.josm.data.coor.LatLon;
    33 import org.openstreetmap.josm.tools.AudioPlayer;
    34 import org.openstreetmap.josm.data.gpx.GpxTrack;
    35 import org.openstreetmap.josm.data.gpx.WayPoint;
    3612import org.openstreetmap.josm.data.coor.EastNorth;
    37 import org.openstreetmap.josm.gui.MapFrame;
    3813import org.openstreetmap.josm.gui.layer.markerlayer.PlayHeadMarker;
    39 import org.openstreetmap.josm.gui.MapView;
    40 import org.openstreetmap.josm.gui.layer.GpxLayer;
    41 
    42 import org.openstreetmap.josm.tools.ImageProvider;
    4314
    4415/**
    4516 * Singleton marker class to track position of audio.
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/actions/mapmode/SelectAction.java

     
    66import java.awt.Cursor;
    77import java.awt.Point;
    88import java.awt.Rectangle;
     9import java.awt.event.ActionEvent;
    910import java.awt.event.KeyEvent;
    1011import java.awt.event.MouseEvent;
    11 import java.awt.event.ActionEvent;
    1212import java.util.Collection;
    13 import java.util.Collections;
    1413import java.util.LinkedList;
    1514
    1615import javax.swing.JOptionPane;
     
    1615import javax.swing.JOptionPane;
    1716
    1817import org.openstreetmap.josm.Main;
    19 import org.openstreetmap.josm.actions.GroupAction;
     18import org.openstreetmap.josm.actions.MergeNodesAction;
    2019import org.openstreetmap.josm.command.Command;
    2120import org.openstreetmap.josm.command.MoveCommand;
    2221import org.openstreetmap.josm.command.RotateCommand;
     
    2827import org.openstreetmap.josm.gui.SelectionManager;
    2928import org.openstreetmap.josm.gui.SelectionManager.SelectionEnded;
    3029import org.openstreetmap.josm.tools.ImageProvider;
    31 import org.openstreetmap.josm.actions.MergeNodesAction;
    3230/**
    3331 * Move is an action that can move all kind of OsmPrimitives (except Keys for now).
    3432 *
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/actions/MergeNodesAction.java

     
    66import java.awt.GridBagLayout;
    77import java.awt.event.ActionEvent;
    88import java.awt.event.KeyEvent;
     9import java.util.ArrayList;
    910import java.util.Collection;
    1011import java.util.HashMap;
     12import java.util.HashSet;
    1113import java.util.LinkedList;
    12 import java.util.List;
    13 import java.util.ListIterator;
    14 import java.util.ArrayList;
    1514import java.util.Map;
    1615import java.util.Set;
    1716import java.util.TreeMap;
     
    1716import java.util.TreeMap;
    1817import java.util.TreeSet;
    1918import java.util.Map.Entry;
    20 import java.util.HashSet;
    2119
    2220import javax.swing.Box;
    2321import javax.swing.JComboBox;
     
    3230import org.openstreetmap.josm.command.SequenceCommand;
    3331import org.openstreetmap.josm.data.SelectionChangedListener;
    3432import org.openstreetmap.josm.data.osm.DataSet;
     33import org.openstreetmap.josm.data.osm.Node;
    3534import org.openstreetmap.josm.data.osm.OsmPrimitive;
    3635import org.openstreetmap.josm.data.osm.Relation;
    3736import org.openstreetmap.josm.data.osm.RelationMember;
    38 import org.openstreetmap.josm.data.osm.Way;
    39 import org.openstreetmap.josm.data.osm.Node;
    4037import org.openstreetmap.josm.data.osm.TigerUtils;
    41 import org.openstreetmap.josm.tools.Pair;
     38import org.openstreetmap.josm.data.osm.Way;
    4239import org.openstreetmap.josm.data.osm.visitor.CollectBackReferencesVisitor;
    4340import org.openstreetmap.josm.tools.GBC;
     41import org.openstreetmap.josm.tools.Pair;
    4442
    4543
    4644/**
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/actions/OpenAction.java

     
    1717
    1818import org.openstreetmap.josm.Main;
    1919import org.openstreetmap.josm.data.osm.DataSet;
     20import org.openstreetmap.josm.gui.layer.GpxLayer;
    2021import org.openstreetmap.josm.gui.layer.OsmDataLayer;
    21 import org.openstreetmap.josm.gui.layer.GpxLayer;
    2222import org.openstreetmap.josm.gui.layer.markerlayer.MarkerLayer;
     23import org.openstreetmap.josm.io.GpxReader;
    2324import org.openstreetmap.josm.io.OsmReader;
    24 import org.openstreetmap.josm.io.GpxReader;
    2525import org.xml.sax.SAXException;
    2626
    2727/**
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/actions/PasteAction.java

     
    1616import org.openstreetmap.josm.command.AddCommand;
    1717import org.openstreetmap.josm.command.Command;
    1818import org.openstreetmap.josm.command.SequenceCommand;
     19import org.openstreetmap.josm.data.coor.EastNorth;
    1920import org.openstreetmap.josm.data.osm.DataSet;
    20 import org.openstreetmap.josm.data.osm.Relation;
    2121import org.openstreetmap.josm.data.osm.Node;
    2222import org.openstreetmap.josm.data.osm.OsmPrimitive;
     23import org.openstreetmap.josm.data.osm.Relation;
    2324import org.openstreetmap.josm.data.osm.RelationMember;
    2425import org.openstreetmap.josm.data.osm.Way;
    25 import org.openstreetmap.josm.data.coor.EastNorth;
    2626
    2727public final class PasteAction extends JosmAction {
    2828
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/actions/PasteTagsAction.java

     
    77import java.awt.event.ActionEvent;
    88import java.awt.event.KeyEvent;
    99import java.util.Collection;
    10 import java.util.LinkedList;
    11 import java.util.Iterator;
    1210import java.util.HashMap;
     11import java.util.Iterator;
     12import java.util.LinkedList;
    1313import java.util.Map;
    14 import java.util.Map.Entry;
    1514
    1615import org.openstreetmap.josm.Main;
    1716import org.openstreetmap.josm.command.ChangePropertyCommand;
     
    1817import org.openstreetmap.josm.command.Command;
    1918import org.openstreetmap.josm.command.SequenceCommand;
    2019import org.openstreetmap.josm.data.SelectionChangedListener;
    21 import org.openstreetmap.josm.data.SelectionChangedListener;
    2220import org.openstreetmap.josm.data.osm.DataSet;
    23 import org.openstreetmap.josm.data.osm.Node;
    24 import org.openstreetmap.josm.data.osm.Way;
    25 import org.openstreetmap.josm.data.osm.Relation;
    2621import org.openstreetmap.josm.data.osm.OsmPrimitive;
    2722
    2823public final class PasteTagsAction extends JosmAction implements SelectionChangedListener {
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/actions/ReverseWayAction.java

     
    1515import org.openstreetmap.josm.command.ChangeCommand;
    1616import org.openstreetmap.josm.command.Command;
    1717import org.openstreetmap.josm.command.SequenceCommand;
    18 import org.openstreetmap.josm.data.osm.Relation;
    1918import org.openstreetmap.josm.data.osm.Node;
    2019import org.openstreetmap.josm.data.osm.OsmPrimitive;
     20import org.openstreetmap.josm.data.osm.Relation;
    2121import org.openstreetmap.josm.data.osm.Way;
    2222import org.openstreetmap.josm.data.osm.visitor.Visitor;
    2323
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/actions/SaveAction.java

     
    77import java.awt.event.KeyEvent;
    88import java.io.File;
    99
     10import org.openstreetmap.josm.gui.layer.GpxLayer;
    1011import org.openstreetmap.josm.gui.layer.Layer;
    11 import org.openstreetmap.josm.gui.layer.GpxLayer;
    1212import org.openstreetmap.josm.gui.layer.OsmDataLayer;
    1313
    1414/**
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/actions/SaveActionBase.java

     
    55
    66import java.awt.event.ActionEvent;
    77import java.io.File;
    8 import java.io.FileOutputStream;
    98import java.io.FileInputStream;
    109import java.io.FileNotFoundException;
     10import java.io.FileOutputStream;
    1111import java.io.IOException;
    1212
    1313import javax.swing.JFileChooser;
     
    1616
    1717import org.openstreetmap.josm.Main;
    1818import org.openstreetmap.josm.data.osm.OsmPrimitive;
     19import org.openstreetmap.josm.gui.layer.GpxLayer;
     20import org.openstreetmap.josm.gui.layer.Layer;
    1921import org.openstreetmap.josm.gui.layer.OsmDataLayer;
    20 import org.openstreetmap.josm.gui.layer.Layer;
    21 import org.openstreetmap.josm.gui.layer.GpxLayer;
     22import org.openstreetmap.josm.io.GpxWriter;
    2223import org.openstreetmap.josm.io.OsmWriter;
    23 import org.openstreetmap.josm.io.GpxWriter;
    2424
    2525public abstract class SaveActionBase extends DiskAccessAction {
    2626
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/actions/search/SearchCompiler.java

     
    11// License: GPL. Copyright 2007 by Immanuel Scholz and others
    22package org.openstreetmap.josm.actions.search;
    33
    4 import java.io.IOException;
    54import java.io.PushbackReader;
    65import java.io.StringReader;
    76import java.util.Map.Entry;
    8 import java.util.regex.Pattern;
    9 import java.util.regex.Matcher;
    107
    118import org.openstreetmap.josm.data.osm.Node;
    129import org.openstreetmap.josm.data.osm.OsmPrimitive;
    13 import org.openstreetmap.josm.data.osm.Way;
    1410import org.openstreetmap.josm.data.osm.Relation;
    1511import org.openstreetmap.josm.data.osm.User;
     12import org.openstreetmap.josm.data.osm.Way;
    1613
    1714/**
    1815 * Implements a google-like search.
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/actions/SplitWayAction.java

     
    88import java.awt.event.KeyEvent;
    99import java.util.ArrayList;
    1010import java.util.Collection;
    11 import java.util.Collections;
    12 import java.util.Comparator;
    1311import java.util.HashMap;
    1412import java.util.HashSet;
    1513import java.util.Iterator;
     
    2725import org.openstreetmap.josm.command.SequenceCommand;
    2826import org.openstreetmap.josm.data.SelectionChangedListener;
    2927import org.openstreetmap.josm.data.osm.DataSet;
    30 import org.openstreetmap.josm.data.osm.Relation;
    3128import org.openstreetmap.josm.data.osm.Node;
    3229import org.openstreetmap.josm.data.osm.OsmPrimitive;
     30import org.openstreetmap.josm.data.osm.Relation;
    3331import org.openstreetmap.josm.data.osm.Way;
    3432import org.openstreetmap.josm.data.osm.visitor.NameVisitor;
    3533import org.openstreetmap.josm.data.osm.visitor.Visitor;
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/actions/UnselectAllAction.java

     
    55
    66import java.awt.event.ActionEvent;
    77import java.awt.event.KeyEvent;
     8
     9import javax.swing.JComponent;
    810import javax.swing.KeyStroke;
    9 import javax.swing.JComponent;
    1011
    1112import org.openstreetmap.josm.Main;
    1213
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/command/AddCommand.java

     
    1111
    1212import org.openstreetmap.josm.Main;
    1313import org.openstreetmap.josm.data.osm.DataSet;
    14 import org.openstreetmap.josm.data.osm.Relation;
    1514import org.openstreetmap.josm.data.osm.OsmPrimitive;
    1615import org.openstreetmap.josm.data.osm.visitor.AddVisitor;
    1716import org.openstreetmap.josm.data.osm.visitor.DeleteVisitor;
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/command/Command.java

     
    99
    1010import javax.swing.tree.MutableTreeNode;
    1111
    12 import org.openstreetmap.josm.data.osm.Relation;
    1312import org.openstreetmap.josm.data.osm.Node;
    1413import org.openstreetmap.josm.data.osm.OsmPrimitive;
     14import org.openstreetmap.josm.data.osm.Relation;
    1515import org.openstreetmap.josm.data.osm.Way;
    1616import org.openstreetmap.josm.data.osm.visitor.Visitor;
    1717import org.openstreetmap.josm.gui.layer.Layer;
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/command/DeleteCommand.java

     
    1010import javax.swing.tree.DefaultMutableTreeNode;
    1111import javax.swing.tree.MutableTreeNode;
    1212
    13 import org.openstreetmap.josm.data.osm.Relation;
    1413import org.openstreetmap.josm.data.osm.OsmPrimitive;
    1514import org.openstreetmap.josm.data.osm.visitor.NameVisitor;
    1615import org.openstreetmap.josm.tools.ImageProvider;
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/data/coor/LatLon.java

     
    11// License: GPL. Copyright 2007 by Immanuel Scholz and others
    22package org.openstreetmap.josm.data.coor;
    33
     4import java.text.NumberFormat;
     5
    46import org.openstreetmap.josm.data.Bounds;
    57import org.openstreetmap.josm.data.projection.Projection;
    6 import java.text.NumberFormat;
    78
    89/**
    910 * LatLon are unprojected latitude / longitude coordinates.
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/data/gpx/GpxData.java

     
    22
    33package org.openstreetmap.josm.data.gpx;
    44
     5import java.io.File;
    56import java.util.Collection;
    67import java.util.LinkedList;
    78import java.util.Map;
    8 import java.util.HashMap;
     9
    910import org.openstreetmap.josm.data.Bounds;
    10 import org.openstreetmap.josm.data.coor.LatLon;
    11 import java.lang.Math;
    12 import java.io.File;
    1311
    1412/**
    1513 * objects of this class represent a gpx file with tracks, waypoints and routes
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/data/osm/Node.java

     
    22package org.openstreetmap.josm.data.osm;
    33
    44import org.openstreetmap.josm.Main;
     5import org.openstreetmap.josm.data.coor.EastNorth;
    56import org.openstreetmap.josm.data.coor.LatLon;
    6 import org.openstreetmap.josm.data.coor.EastNorth;
    77import org.openstreetmap.josm.data.osm.visitor.Visitor;
    88
    99
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/data/osm/Relation.java

     
    22
    33import java.util.ArrayList;
    44import java.util.Arrays;
    5 import java.util.Collections;
    65import java.util.List;
    7 import java.util.Map.Entry;
    86
    97import org.openstreetmap.josm.data.osm.visitor.Visitor;
    108
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/data/osm/visitor/AddVisitor.java

     
    22package org.openstreetmap.josm.data.osm.visitor;
    33
    44import org.openstreetmap.josm.data.osm.DataSet;
     5import org.openstreetmap.josm.data.osm.Node;
    56import org.openstreetmap.josm.data.osm.Relation;
    6 import org.openstreetmap.josm.data.osm.Node;
    77import org.openstreetmap.josm.data.osm.Way;
    88
    99/**
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/data/osm/visitor/AllNodesVisitor.java

     
    44import java.util.Collection;
    55import java.util.HashSet;
    66
     7import org.openstreetmap.josm.data.osm.Node;
     8import org.openstreetmap.josm.data.osm.OsmPrimitive;
    79import org.openstreetmap.josm.data.osm.Relation;
    810import org.openstreetmap.josm.data.osm.RelationMember;
    9 import org.openstreetmap.josm.data.osm.Node;
    10 import org.openstreetmap.josm.data.osm.OsmPrimitive;
    1111import org.openstreetmap.josm.data.osm.Way;
    1212
    1313/**
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/data/osm/visitor/BoundingXYVisitor.java

     
    44import org.openstreetmap.josm.Main;
    55import org.openstreetmap.josm.data.Bounds;
    66import org.openstreetmap.josm.data.coor.EastNorth;
     7import org.openstreetmap.josm.data.osm.Node;
    78import org.openstreetmap.josm.data.osm.Relation;
    8 import org.openstreetmap.josm.data.osm.Node;
    99import org.openstreetmap.josm.data.osm.Way;
    1010
    1111/**
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/data/osm/visitor/CollectBackReferencesVisitor.java

     
    55import java.util.HashSet;
    66
    77import org.openstreetmap.josm.data.osm.DataSet;
     8import org.openstreetmap.josm.data.osm.Node;
     9import org.openstreetmap.josm.data.osm.OsmPrimitive;
    810import org.openstreetmap.josm.data.osm.Relation;
    911import org.openstreetmap.josm.data.osm.RelationMember;
    10 import org.openstreetmap.josm.data.osm.Node;
    11 import org.openstreetmap.josm.data.osm.OsmPrimitive;
    1212import org.openstreetmap.josm.data.osm.Way;
    1313
    1414/**
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/data/osm/visitor/DeleteVisitor.java

     
    22package org.openstreetmap.josm.data.osm.visitor;
    33
    44import org.openstreetmap.josm.data.osm.DataSet;
     5import org.openstreetmap.josm.data.osm.Node;
    56import org.openstreetmap.josm.data.osm.Relation;
    6 import org.openstreetmap.josm.data.osm.Node;
    77import org.openstreetmap.josm.data.osm.Way;
    88
    99/**
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/data/osm/visitor/MergeVisitor.java

     
    99import java.util.Map;
    1010
    1111import org.openstreetmap.josm.data.osm.DataSet;
     12import org.openstreetmap.josm.data.osm.Node;
     13import org.openstreetmap.josm.data.osm.OsmPrimitive;
    1214import org.openstreetmap.josm.data.osm.Relation;
    1315import org.openstreetmap.josm.data.osm.RelationMember;
    14 import org.openstreetmap.josm.data.osm.Node;
    15 import org.openstreetmap.josm.data.osm.OsmPrimitive;
    1616import org.openstreetmap.josm.data.osm.Way;
    1717
    1818/**
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/data/osm/visitor/NameVisitor.java

     
    77import java.text.DecimalFormat;
    88import java.text.NumberFormat;
    99import java.util.HashSet;
    10 import java.util.Set;
    1110
    1211import javax.swing.Icon;
    1312import javax.swing.JLabel;
     
    1312import javax.swing.JLabel;
    1413
    1514import org.openstreetmap.josm.Main;
    16 import org.openstreetmap.josm.data.osm.Relation;
    1715import org.openstreetmap.josm.data.osm.Node;
    1816import org.openstreetmap.josm.data.osm.OsmPrimitive;
     17import org.openstreetmap.josm.data.osm.Relation;
    1918import org.openstreetmap.josm.data.osm.Way;
    2019import org.openstreetmap.josm.tools.ImageProvider;
    2120
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/data/osm/visitor/SimplePaintVisitor.java

     
    77import java.awt.Point;
    88import java.awt.Rectangle;
    99import java.awt.geom.GeneralPath;
     10import java.util.Iterator;
    1011
    11 import java.util.Iterator;
    1212import org.openstreetmap.josm.Main;
    1313import org.openstreetmap.josm.data.osm.DataSet;
    14 import org.openstreetmap.josm.data.osm.Relation;
    1514import org.openstreetmap.josm.data.osm.Node;
    1615import org.openstreetmap.josm.data.osm.OsmPrimitive;
     16import org.openstreetmap.josm.data.osm.Relation;
    1717import org.openstreetmap.josm.data.osm.Way;
    1818import org.openstreetmap.josm.gui.NavigatableComponent;
    1919import org.openstreetmap.josm.tools.ColorHelper;
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/data/osm/visitor/Visitor.java

     
    11// License: GPL. Copyright 2007 by Immanuel Scholz and others
    22package org.openstreetmap.josm.data.osm.visitor;
    33
     4import org.openstreetmap.josm.data.osm.Node;
    45import org.openstreetmap.josm.data.osm.Relation;
    5 import org.openstreetmap.josm.data.osm.Node;
    66import org.openstreetmap.josm.data.osm.Way;
    77
    88/**
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/data/projection/Epsg4326.java

     
    11// License: GPL. Copyright 2007 by Immanuel Scholz and others
    22package org.openstreetmap.josm.data.projection;
    33
     4import org.openstreetmap.josm.data.coor.EastNorth;
    45import org.openstreetmap.josm.data.coor.LatLon;
    5 import org.openstreetmap.josm.data.coor.EastNorth;
    66
    77/**
    88 * Directly use latitude / longitude values as x/y.
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/data/ServerSidePreferences.java

     
    1111import java.io.Reader;
    1212import java.io.StringReader;
    1313import java.net.HttpURLConnection;
    14 import java.net.URLConnection;
    1514import java.net.MalformedURLException;
    1615import java.net.URL;
     16import java.net.URLConnection;
    1717import java.util.Collection;
    1818import java.util.Collections;
    1919import java.util.LinkedList;
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/gui/dialogs/ConflictDialog.java

     
    3232import org.openstreetmap.josm.command.ConflictResolveCommand;
    3333import org.openstreetmap.josm.data.SelectionChangedListener;
    3434import org.openstreetmap.josm.data.osm.DataSet;
     35import org.openstreetmap.josm.data.osm.Node;
     36import org.openstreetmap.josm.data.osm.OsmPrimitive;
    3537import org.openstreetmap.josm.data.osm.Relation;
    3638import org.openstreetmap.josm.data.osm.RelationMember;
    37 import org.openstreetmap.josm.data.osm.Node;
    38 import org.openstreetmap.josm.data.osm.OsmPrimitive;
    3939import org.openstreetmap.josm.data.osm.Way;
    4040import org.openstreetmap.josm.data.osm.visitor.SimplePaintVisitor;
    4141import org.openstreetmap.josm.data.osm.visitor.Visitor;
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/gui/dialogs/PropertiesDialog.java

     
    1414import java.awt.event.ActionListener;
    1515import java.awt.event.FocusAdapter;
    1616import java.awt.event.FocusEvent;
    17 import java.awt.event.KeyAdapter;
    1817import java.awt.event.KeyEvent;
    1918import java.awt.event.MouseAdapter;
    2019import java.awt.event.MouseEvent;
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/gui/dialogs/RelationEditor.java

     
    1313import java.beans.PropertyChangeEvent;
    1414import java.beans.PropertyChangeListener;
    1515import java.util.ArrayList;
    16 import java.util.Collections;
    1716import java.util.Map.Entry;
    1817
    1918import javax.swing.JButton;
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/gui/dialogs/RelationListDialog.java

     
    1010import java.awt.event.KeyEvent;
    1111import java.awt.event.MouseAdapter;
    1212import java.awt.event.MouseEvent;
    13 import java.util.Arrays;
    14 import java.util.Collection;
    1513import java.util.Collections;
    16 import java.util.LinkedList;
    1714
    1815import javax.swing.DefaultListModel;
    1916import javax.swing.JButton;
     
    1815import javax.swing.DefaultListModel;
    1916import javax.swing.JButton;
    2017import javax.swing.JList;
    21 import javax.swing.JOptionPane;
    2218import javax.swing.JPanel;
    2319import javax.swing.JScrollPane;
    2420import javax.swing.ListSelectionModel;
     
    2521
    2622import org.openstreetmap.josm.Main;
    2723import org.openstreetmap.josm.command.DeleteCommand;
    28 import org.openstreetmap.josm.data.SelectionChangedListener;
    29 import org.openstreetmap.josm.data.osm.DataSet;
    3024import org.openstreetmap.josm.data.osm.Relation;
    31 import org.openstreetmap.josm.data.osm.OsmPrimitive;
    3225import org.openstreetmap.josm.gui.OsmPrimitivRenderer;
    3326import org.openstreetmap.josm.gui.layer.DataChangeListener;
    3427import org.openstreetmap.josm.gui.layer.Layer;
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/gui/dialogs/SelectionListDialog.java

     
    2222import javax.swing.ListSelectionModel;
    2323
    2424import org.openstreetmap.josm.Main;
     25import org.openstreetmap.josm.actions.JosmAction;
    2526import org.openstreetmap.josm.data.SelectionChangedListener;
    2627import org.openstreetmap.josm.data.osm.DataSet;
    2728import org.openstreetmap.josm.data.osm.OsmPrimitive;
     
    2728import org.openstreetmap.josm.data.osm.OsmPrimitive;
    2829import org.openstreetmap.josm.gui.OsmPrimitivRenderer;
    2930import org.openstreetmap.josm.tools.ImageProvider;
    30 import org.openstreetmap.josm.actions.JosmAction;
    3131
    3232/**
    3333 * A small tool dialog for displaying the current selection. The selection manager
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/gui/download/BookmarkSelection.java

     
    77import java.awt.GridLayout;
    88import java.awt.event.ActionEvent;
    99import java.awt.event.ActionListener;
    10 import java.awt.event.MouseListener;
    1110import java.awt.event.MouseAdapter;
    1211import java.awt.event.MouseEvent;
     12import java.awt.event.MouseListener;
    1313
    1414import javax.swing.DefaultListModel;
    1515import javax.swing.JButton;
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/gui/download/BoundingBoxSelection.java

     
    2020import javax.swing.JTextArea;
    2121import javax.swing.JTextField;
    2222import javax.swing.SwingUtilities;
    23 import javax.swing.text.JTextComponent;
    2423
    2524import org.openstreetmap.josm.Main;
    2625import org.openstreetmap.josm.data.Bounds;
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/gui/GettingStarted.java

     
    33
    44import static org.openstreetmap.josm.tools.I18n.tr;
    55
    6 import java.awt.Dimension;
    76import java.awt.GridBagLayout;
    87import java.awt.event.ActionEvent;
    98import java.awt.event.ActionListener;
     
    1211import javax.swing.JEditorPane;
    1312import javax.swing.JLabel;
    1413import javax.swing.JPanel;
    15 import javax.swing.JTextField;
    1614import javax.swing.event.HyperlinkEvent;
    1715import javax.swing.event.HyperlinkListener;
    1816
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/gui/layer/GeoImageLayer.java

     
    1717import java.awt.Rectangle;
    1818import java.awt.event.ActionEvent;
    1919import java.awt.event.ActionListener;
     20import java.awt.event.KeyEvent;
    2021import java.awt.event.MouseAdapter;
    2122import java.awt.event.MouseEvent;
    22 import java.awt.event.KeyEvent;
    2323import java.awt.image.BufferedImage;
    2424import java.io.File;
    2525import java.io.IOException;
     
    3535import javax.swing.DefaultListCellRenderer;
    3636import javax.swing.Icon;
    3737import javax.swing.ImageIcon;
     38import javax.swing.JButton;
    3839import javax.swing.JDialog;
    3940import javax.swing.JFileChooser;
    4041import javax.swing.JLabel;
     
    4647import javax.swing.JSeparator;
    4748import javax.swing.JTextField;
    4849import javax.swing.JToggleButton;
    49 import javax.swing.JButton;
    5050import javax.swing.JViewport;
    5151import javax.swing.border.BevelBorder;
    5252import javax.swing.border.Border;
     
    5656import org.openstreetmap.josm.actions.RenameLayerAction;
    5757import org.openstreetmap.josm.data.coor.EastNorth;
    5858import org.openstreetmap.josm.data.coor.LatLon;
    59 import org.openstreetmap.josm.data.osm.visitor.BoundingXYVisitor;
    60 import org.openstreetmap.josm.data.gpx.GpxData;
    6159import org.openstreetmap.josm.data.gpx.GpxTrack;
    6260import org.openstreetmap.josm.data.gpx.WayPoint;
     61import org.openstreetmap.josm.data.osm.visitor.BoundingXYVisitor;
    6362import org.openstreetmap.josm.gui.MapView;
    6463import org.openstreetmap.josm.gui.PleaseWaitRunnable;
    6564import org.openstreetmap.josm.gui.dialogs.LayerListDialog;
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/gui/layer/GpxLayer.java

     
    1010import java.awt.Graphics;
    1111import java.awt.GridBagLayout;
    1212import java.awt.Point;
    13 import java.util.ArrayList;
    14 import java.util.Collection;
    15 import java.util.LinkedList;
    1613import java.awt.event.ActionEvent;
    1714import java.awt.event.ActionListener;
     15import java.io.BufferedReader;
    1816import java.io.File;
    1917import java.io.FileInputStream;
    2018import java.io.FileOutputStream;
    21 import java.io.BufferedReader;
    2219import java.io.InputStreamReader;
    2320import java.net.URL;
    2421import java.net.URLConnection;
     
    2320import java.net.URL;
    2421import java.net.URLConnection;
    2522import java.net.UnknownHostException;
    26 import java.util.Iterator;
     23import java.util.Collection;
     24import java.util.LinkedList;
    2725
    2826import javax.swing.AbstractAction;
    2927import javax.swing.Box;
     
    2927import javax.swing.Box;
    3028import javax.swing.ButtonGroup;
    3129import javax.swing.Icon;
     30import javax.swing.JCheckBox;
    3231import javax.swing.JColorChooser;
    3332import javax.swing.JFileChooser;
    3433import javax.swing.JLabel;
     
    3534import javax.swing.JMenuItem;
    3635import javax.swing.JOptionPane;
    3736import javax.swing.JPanel;
     37import javax.swing.JRadioButton;
    3838import javax.swing.JSeparator;
    39 import javax.swing.JRadioButton;
    4039import javax.swing.JTextField;
    41 import javax.swing.JCheckBox;
    4240import javax.swing.filechooser.FileFilter;
    4341
    4442import org.openstreetmap.josm.Main;
     43import org.openstreetmap.josm.actions.RenameLayerAction;
    4544import org.openstreetmap.josm.actions.SaveAction;
    4645import org.openstreetmap.josm.actions.SaveAsAction;
    47 import org.openstreetmap.josm.actions.RenameLayerAction;
    4846import org.openstreetmap.josm.data.gpx.GpxData;
     47import org.openstreetmap.josm.data.gpx.GpxRoute;
    4948import org.openstreetmap.josm.data.gpx.GpxTrack;
    50 import org.openstreetmap.josm.data.gpx.GpxRoute;
    5149import org.openstreetmap.josm.data.gpx.WayPoint;
    5250import org.openstreetmap.josm.data.osm.DataSet;
    5351import org.openstreetmap.josm.data.osm.Node;
     
    5351import org.openstreetmap.josm.data.osm.Node;
    5452import org.openstreetmap.josm.data.osm.Way;
    5553import org.openstreetmap.josm.data.osm.visitor.BoundingXYVisitor;
    56 import org.openstreetmap.josm.io.MultiPartFormOutputStream;
    57 import org.openstreetmap.josm.io.GpxWriter;
    5854import org.openstreetmap.josm.gui.MapView;
    5955import org.openstreetmap.josm.gui.dialogs.LayerListDialog;
    6056import org.openstreetmap.josm.gui.dialogs.LayerListPopup;
     
    5955import org.openstreetmap.josm.gui.dialogs.LayerListDialog;
    6056import org.openstreetmap.josm.gui.dialogs.LayerListPopup;
    6157import org.openstreetmap.josm.gui.layer.markerlayer.AudioMarker;
    62 import org.openstreetmap.josm.gui.layer.markerlayer.Marker;
    6358import org.openstreetmap.josm.gui.layer.markerlayer.MarkerLayer;
     59import org.openstreetmap.josm.io.GpxWriter;
     60import org.openstreetmap.josm.io.MultiPartFormOutputStream;
    6461import org.openstreetmap.josm.tools.ColorHelper;
    6562import org.openstreetmap.josm.tools.DontShowAgainInfo;
    6663import org.openstreetmap.josm.tools.GBC;
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/gui/layer/markerlayer/AudioMarker.java

     
    11// License: GPL. Copyright 2007 by Immanuel Scholz and others
    22package org.openstreetmap.josm.gui.layer.markerlayer;
    33
    4 import static org.openstreetmap.josm.tools.I18n.tr;
    5 
    6 import java.awt.Graphics;
    7 import java.awt.Point;
    8 import java.awt.Rectangle;
    94import java.awt.event.ActionEvent;
    10 import java.awt.event.ActionListener;
    11 import java.io.IOException;
    125import java.net.URL;
    136
    14 import javax.swing.Icon;
    15 import javax.swing.JOptionPane;
    16 import javax.swing.Timer;
    17 
    187import org.openstreetmap.josm.Main;
    198import org.openstreetmap.josm.data.coor.LatLon;
    209import org.openstreetmap.josm.tools.AudioPlayer;
    21 import org.openstreetmap.josm.data.gpx.WayPoint;
    22 import org.openstreetmap.josm.data.coor.EastNorth;
    23 import org.openstreetmap.josm.gui.MapView;
    24 
    25 import org.openstreetmap.josm.tools.ImageProvider;
    2610
    2711/**
    2812 * Marker class with audio playback capability.
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/gui/layer/markerlayer/ButtonMarker.java

     
    1313import org.openstreetmap.josm.Main;
    1414import org.openstreetmap.josm.data.coor.LatLon;
    1515import org.openstreetmap.josm.gui.MapView;
    16 import org.openstreetmap.josm.gui.layer.Layer;
    1716
    1817/**
    1918 * Marker class with button look-and-feel.
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/gui/layer/markerlayer/ImageMarker.java

     
    2121import org.openstreetmap.josm.Main;
    2222import org.openstreetmap.josm.data.coor.LatLon;
    2323import org.openstreetmap.josm.tools.ImageProvider;
    24 import org.openstreetmap.josm.gui.layer.Layer;
    2524
    2625/**
    2726 * Marker representing an image. Uses a special icon, and when clicked,
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/gui/layer/markerlayer/Marker.java

     
    99import java.net.MalformedURLException;
    1010import java.net.URL;
    1111import java.util.Collection;
    12 import java.util.HashMap;
    1312import java.util.LinkedList;
    14 import java.util.Map;
    1513
    1614import javax.swing.Icon;
    1715
     
    2119import org.openstreetmap.josm.data.gpx.GpxLink;
    2220import org.openstreetmap.josm.data.gpx.WayPoint;
    2321import org.openstreetmap.josm.gui.MapView;
    24 import org.openstreetmap.josm.gui.layer.Layer;
    2522import org.openstreetmap.josm.tools.ImageProvider;
    2623
    2724/**
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/gui/layer/markerlayer/MarkerLayer.java

     
    88import java.awt.Component;
    99import java.awt.Graphics;
    1010import java.awt.Point;
    11 import java.awt.Rectangle;
    1211import java.awt.event.ActionEvent;
    1312import java.awt.event.ActionListener;
    1413import java.awt.event.MouseAdapter;
     
    1413import java.awt.event.MouseAdapter;
    1514import java.awt.event.MouseEvent;
    1615import java.io.File;
     16import java.net.URL;
    1717import java.util.ArrayList;
    1818import java.util.Collection;
    19 import java.util.Iterator;
    20 import java.net.URL;
    2119
    2220import javax.swing.Icon;
    2321import javax.swing.JColorChooser;
    24 import javax.swing.JFileChooser;
    2522import javax.swing.JMenuItem;
    2623import javax.swing.JOptionPane;
    2724import javax.swing.JSeparator;
     
    2623import javax.swing.JOptionPane;
    2724import javax.swing.JSeparator;
    2825import javax.swing.SwingUtilities;
    29 import javax.swing.Timer;
    30 import javax.swing.filechooser.FileFilter;
    3126
    3227import org.openstreetmap.josm.Main;
    3328import org.openstreetmap.josm.actions.RenameLayerAction;
    34 import org.openstreetmap.josm.command.Command;
    3529import org.openstreetmap.josm.data.coor.EastNorth;
    3630import org.openstreetmap.josm.data.gpx.GpxData;
    37 import org.openstreetmap.josm.data.gpx.GpxTrack;
    3831import org.openstreetmap.josm.data.gpx.WayPoint;
    3932import org.openstreetmap.josm.data.osm.visitor.BoundingXYVisitor;
    4033import org.openstreetmap.josm.gui.MapView;
     
    4033import org.openstreetmap.josm.gui.MapView;
    4134import org.openstreetmap.josm.gui.dialogs.LayerListDialog;
    4235import org.openstreetmap.josm.gui.dialogs.LayerListPopup;
     36import org.openstreetmap.josm.gui.layer.GpxLayer;
    4337import org.openstreetmap.josm.gui.layer.Layer;
    44 import org.openstreetmap.josm.gui.layer.GpxLayer;
    45 import org.openstreetmap.josm.gui.layer.markerlayer.AudioMarker;
    46 import org.openstreetmap.josm.gui.layer.markerlayer.PlayHeadMarker;
     38import org.openstreetmap.josm.tools.AudioPlayer;
    4739import org.openstreetmap.josm.tools.ColorHelper;
    4840import org.openstreetmap.josm.tools.ImageProvider;
    49 import org.openstreetmap.josm.tools.AudioPlayer;
    5041
    5142/**
    5243 * A layer holding markers.
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/gui/layer/markerlayer/MarkerProducers.java

     
    22package org.openstreetmap.josm.gui.layer.markerlayer;
    33
    44import java.io.File;
    5 import java.util.Map;
    65
    7 import org.openstreetmap.josm.data.coor.LatLon;
    86import org.openstreetmap.josm.data.gpx.WayPoint;
    9 import org.openstreetmap.josm.gui.layer.Layer;
    107
    118/**
    129 * This interface has to be implemented by anyone who wants to create markers.
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/gui/layer/markerlayer/PlayHeadMarker.java

     
    22
    33import static org.openstreetmap.josm.tools.I18n.tr;
    44
    5 import java.awt.Cursor;
    65import java.awt.Graphics;
    7 import java.awt.Insets;
    86import java.awt.Point;
    97import java.awt.Rectangle;
    108import java.awt.event.ActionEvent;
     
    108import java.awt.event.ActionEvent;
    119import java.awt.event.ActionListener;
    1210import java.awt.event.MouseAdapter;
    13 import java.awt.event.MouseListener;
    14 import java.awt.event.MouseMotionAdapter;
    1511import java.awt.event.MouseEvent;
    16 import java.awt.event.MouseMotionListener;
    17 import java.io.IOException;
    18 import java.net.URL;
    1912import java.util.Collection;
    2013import java.util.Iterator;
    2114
    22 import javax.swing.BorderFactory;
    23 import javax.swing.Icon;
    2415import javax.swing.JOptionPane;
    2516import javax.swing.Timer;
    26 import javax.swing.border.BevelBorder;
    27 import javax.swing.border.Border;
    2817
    2918import org.openstreetmap.josm.Main;
    3019import org.openstreetmap.josm.actions.mapmode.MapMode;
     
    2918import org.openstreetmap.josm.Main;
    3019import org.openstreetmap.josm.actions.mapmode.MapMode;
    3120import org.openstreetmap.josm.actions.mapmode.PlayHeadDragMode;
     21import org.openstreetmap.josm.data.coor.EastNorth;
    3222import org.openstreetmap.josm.data.coor.LatLon;
    33 import org.openstreetmap.josm.tools.AudioPlayer;
    3423import org.openstreetmap.josm.data.gpx.GpxTrack;
    3524import org.openstreetmap.josm.data.gpx.WayPoint;
    36 import org.openstreetmap.josm.data.coor.EastNorth;
    3725import org.openstreetmap.josm.gui.MapView;
    3826import org.openstreetmap.josm.gui.layer.GpxLayer;
    39 
    40 import org.openstreetmap.josm.tools.ImageProvider;
     27import org.openstreetmap.josm.tools.AudioPlayer;
    4128
    4229/**
    4330 * Singleton marker class to track position of audio.
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/gui/layer/markerlayer/WebMarker.java

     
    1111import org.openstreetmap.josm.Main;
    1212import org.openstreetmap.josm.data.coor.LatLon;
    1313import org.openstreetmap.josm.tools.OpenBrowser;
    14 import org.openstreetmap.josm.gui.layer.Layer;
    1514
    1615/**
    1716 * Marker class with Web URL activation.
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java

     
    1111import java.awt.Point;
    1212import java.awt.event.ActionEvent;
    1313import java.io.File;
     14import java.util.ArrayList;
    1415import java.util.Collection;
    1516import java.util.HashSet;
    1617import java.util.Iterator;
     
    1617import java.util.Iterator;
    1718import java.util.LinkedList;
    1819import java.util.Set;
    19 import java.util.ArrayList;
    2020
    2121import javax.swing.AbstractAction;
    2222import javax.swing.Icon;
     
    3333import org.openstreetmap.josm.actions.SaveAsAction;
    3434import org.openstreetmap.josm.command.Command;
    3535import org.openstreetmap.josm.data.coor.EastNorth;
     36import org.openstreetmap.josm.data.gpx.GpxData;
     37import org.openstreetmap.josm.data.gpx.GpxTrack;
     38import org.openstreetmap.josm.data.gpx.WayPoint;
    3639import org.openstreetmap.josm.data.osm.DataSet;
    3740import org.openstreetmap.josm.data.osm.DataSource;
    38 import org.openstreetmap.josm.data.osm.Relation;
    3941import org.openstreetmap.josm.data.osm.Node;
    4042import org.openstreetmap.josm.data.osm.OsmPrimitive;
     43import org.openstreetmap.josm.data.osm.Relation;
    4144import org.openstreetmap.josm.data.osm.Way;
    4245import org.openstreetmap.josm.data.osm.visitor.BoundingXYVisitor;
    4346import org.openstreetmap.josm.data.osm.visitor.MapPaintVisitor;
     
    4447import org.openstreetmap.josm.data.osm.visitor.MergeVisitor;
    4548import org.openstreetmap.josm.data.osm.visitor.SimplePaintVisitor;
    4649import org.openstreetmap.josm.data.osm.visitor.Visitor;
    47 import org.openstreetmap.josm.data.gpx.GpxData;
    48 import org.openstreetmap.josm.data.gpx.GpxTrack;
    49 import org.openstreetmap.josm.data.gpx.WayPoint;
    5050import org.openstreetmap.josm.gui.MapView;
    5151import org.openstreetmap.josm.gui.dialogs.ConflictDialog;
    5252import org.openstreetmap.josm.gui.dialogs.LayerListDialog;
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/gui/MainApplet.java

     
    33
    44import static org.openstreetmap.josm.tools.I18n.tr;
    55
     6import java.applet.AppletContext;
    67import java.applet.AppletStub;
    7 import java.applet.AppletContext;
    88import java.awt.GridBagLayout;
    99import java.awt.event.ActionEvent;
    1010import java.awt.event.KeyEvent;
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/gui/MainMenu.java

     
    1313import javax.swing.KeyStroke;
    1414
    1515import org.openstreetmap.josm.Main;
    16 import org.openstreetmap.josm.actions.JosmAction;
    1716import org.openstreetmap.josm.actions.AboutAction;
    1817import org.openstreetmap.josm.actions.AlignInCircleAction;
    1918import org.openstreetmap.josm.actions.AlignInLineAction;
     
    2625import org.openstreetmap.josm.actions.GpxExportAction;
    2726import org.openstreetmap.josm.actions.HelpAction;
    2827import org.openstreetmap.josm.actions.JoinNodeWayAction;
     28import org.openstreetmap.josm.actions.JosmAction;
    2929import org.openstreetmap.josm.actions.MergeNodesAction;
    3030import org.openstreetmap.josm.actions.NewAction;
    3131import org.openstreetmap.josm.actions.OpenAction;
     
    4242import org.openstreetmap.josm.actions.UnselectAllAction;
    4343import org.openstreetmap.josm.actions.UploadAction;
    4444import org.openstreetmap.josm.actions.audio.AudioBackAction;
     45import org.openstreetmap.josm.actions.audio.AudioFasterAction;
    4546import org.openstreetmap.josm.actions.audio.AudioFwdAction;
    4647import org.openstreetmap.josm.actions.audio.AudioNextAction;
    4748import org.openstreetmap.josm.actions.audio.AudioPlayPauseAction;
     
    4647import org.openstreetmap.josm.actions.audio.AudioNextAction;
    4748import org.openstreetmap.josm.actions.audio.AudioPlayPauseAction;
    4849import org.openstreetmap.josm.actions.audio.AudioPrevAction;
    49 import org.openstreetmap.josm.actions.audio.AudioFasterAction;
    5050import org.openstreetmap.josm.actions.audio.AudioSlowerAction;
    5151import org.openstreetmap.josm.actions.search.SearchAction;
    5252import org.openstreetmap.josm.data.DataSetChecker;
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/gui/MapFrame.java

     
    99import javax.swing.Action;
    1010import javax.swing.BoxLayout;
    1111import javax.swing.ButtonGroup;
    12 import javax.swing.JButton;
    1312import javax.swing.JPanel;
    1413import javax.swing.JToolBar;
    1514
     
    1413import javax.swing.JToolBar;
    1514
    1615import org.openstreetmap.josm.Main;
    17 import org.openstreetmap.josm.actions.MoveAction;
    1816import org.openstreetmap.josm.actions.mapmode.DeleteAction;
    1917import org.openstreetmap.josm.actions.mapmode.DrawAction;
    2018import org.openstreetmap.josm.actions.mapmode.MapMode;
     19import org.openstreetmap.josm.actions.mapmode.SelectAction;
    2120import org.openstreetmap.josm.actions.mapmode.ZoomAction;
    22 import org.openstreetmap.josm.actions.mapmode.SelectAction;
    2321import org.openstreetmap.josm.gui.dialogs.CommandStackDialog;
    2422import org.openstreetmap.josm.gui.dialogs.ConflictDialog;
    25 import org.openstreetmap.josm.gui.dialogs.RelationListDialog;
    2623import org.openstreetmap.josm.gui.dialogs.HistoryDialog;
    2724import org.openstreetmap.josm.gui.dialogs.LayerListDialog;
    2825import org.openstreetmap.josm.gui.dialogs.PropertiesDialog;
     26import org.openstreetmap.josm.gui.dialogs.RelationListDialog;
    2927import org.openstreetmap.josm.gui.dialogs.SelectionListDialog;
    3028import org.openstreetmap.josm.gui.dialogs.ToggleDialog;
    3129import org.openstreetmap.josm.gui.dialogs.UserListDialog;
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/gui/mappaint/ElemStyleHandler.java

     
    11package org.openstreetmap.josm.gui.mappaint;
    22
    3 import java.io.File;
    43import java.awt.Color;
    54import java.awt.Toolkit;
     5import java.io.File;
    66import java.net.URL;
    77
    88import javax.swing.ImageIcon;
     
    88import javax.swing.ImageIcon;
    99
    1010import org.openstreetmap.josm.tools.ColorHelper;
    11 import org.openstreetmap.josm.plugins.Plugin;
    1211import org.xml.sax.Attributes;
    1312import org.xml.sax.helpers.DefaultHandler;
    1413
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/gui/mappaint/MapPaintStyles.java

     
    22
    33import java.io.File;
    44import java.io.FileReader;
    5 
    65import java.net.URL;
    76import java.util.HashMap;
    87import java.util.Iterator;
     
    98
    109import org.openstreetmap.josm.Main;
    1110import org.openstreetmap.josm.data.osm.OsmPrimitive;
    12 import org.openstreetmap.josm.gui.MapFrame;
    13 import org.openstreetmap.josm.gui.layer.Layer;
    14 import org.openstreetmap.josm.gui.layer.OsmDataLayer;
    15 import org.openstreetmap.josm.plugins.Plugin;
    1611import org.xml.sax.InputSource;
    1712import org.xml.sax.XMLReader;
    1813import org.xml.sax.helpers.XMLReaderFactory;
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/gui/MapStatus.java

     
    1313import java.awt.Toolkit;
    1414import java.awt.event.AWTEventListener;
    1515import java.awt.event.InputEvent;
     16import java.awt.event.KeyAdapter;
     17import java.awt.event.KeyEvent;
    1618import java.awt.event.MouseAdapter;
    1719import java.awt.event.MouseEvent;
    1820import java.awt.event.MouseMotionListener;
    19 import java.awt.event.KeyAdapter;
    20 import java.awt.event.KeyEvent;
    2121import java.lang.reflect.InvocationTargetException;
    2222import java.text.DecimalFormat;
    23 import java.text.NumberFormat;
    2423import java.util.Collection;
    2524import java.util.ConcurrentModificationException;
    2625import java.util.Map.Entry;
     
    2625import java.util.Map.Entry;
    2726
    2827import javax.swing.BorderFactory;
    29 import javax.swing.BoxLayout;
    3028import javax.swing.JLabel;
    3129import javax.swing.JPanel;
    3230import javax.swing.JTextField;
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/gui/MapView.java

     
    99import java.awt.event.ComponentAdapter;
    1010import java.awt.event.ComponentEvent;
    1111import java.awt.event.KeyEvent;
    12 import java.awt.event.ActionListener;
    13 import java.awt.event.ActionEvent;
    1412import java.util.ArrayList;
    1513import java.util.Collection;
    1614import java.util.Collections;
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/gui/NavigatableComponent.java

     
    22package org.openstreetmap.josm.gui;
    33
    44import java.awt.Point;
     5import java.util.ArrayList;
    56import java.util.Collection;
    67import java.util.Collections;
    78import java.util.HashSet;
     9import java.util.LinkedList;
     10import java.util.List;
    811import java.util.TreeMap;
    9 import java.util.List;
    10 import java.util.ArrayList;
    11 import java.util.LinkedList;
    1212
    1313import javax.swing.JComponent;
    1414
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/gui/preferences/PluginPreference.java

     
    2222import java.util.SortedMap;
    2323import java.util.TreeMap;
    2424import java.util.Map.Entry;
    25 import java.net.URL;
    2625
    2726import javax.swing.AbstractAction;
    2827import javax.swing.BorderFactory;
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/gui/preferences/TaggingPresetPreference.java

     
    2323import javax.swing.JPanel;
    2424import javax.swing.JScrollPane;
    2525import javax.swing.JSeparator;
    26 import javax.swing.border.BevelBorder;
    2726
    2827import org.openstreetmap.josm.Main;
    2928import org.openstreetmap.josm.gui.tagging.TaggingPreset;
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/io/BoundingBoxDownloader.java

     
    99import org.openstreetmap.josm.Main;
    1010import org.openstreetmap.josm.data.Bounds;
    1111import org.openstreetmap.josm.data.coor.LatLon;
     12import org.openstreetmap.josm.data.gpx.GpxData;
    1213import org.openstreetmap.josm.data.osm.DataSet;
    1314import org.openstreetmap.josm.data.osm.DataSource;
    14 import org.openstreetmap.josm.data.gpx.GpxData;
    1515import org.xml.sax.SAXException;
    1616
    1717
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/io/GpxReader.java

     
    99import java.io.IOException;
    1010import java.io.InputStream;
    1111import java.io.InputStreamReader;
     12import java.util.ArrayList;
    1213import java.util.Collection;
    13 import java.util.HashMap;
    1414import java.util.LinkedList;
    15 import java.util.ArrayList;
     15import java.util.Map;
    1616import java.util.Stack;
    17 import java.util.Map;
    1817
    1918import javax.xml.parsers.ParserConfigurationException;
    2019import javax.xml.parsers.SAXParserFactory;
     
    1918import javax.xml.parsers.ParserConfigurationException;
    2019import javax.xml.parsers.SAXParserFactory;
    2120
    22 import org.openstreetmap.josm.Main;
    2321import org.openstreetmap.josm.data.coor.LatLon;
    2422import org.openstreetmap.josm.data.gpx.GpxData;
    2523import org.openstreetmap.josm.data.gpx.GpxLink;
     24import org.openstreetmap.josm.data.gpx.GpxRoute;
    2625import org.openstreetmap.josm.data.gpx.GpxTrack;
    2726import org.openstreetmap.josm.data.gpx.WayPoint;
    28 import org.openstreetmap.josm.data.gpx.GpxRoute;
    29 import org.openstreetmap.josm.gui.layer.markerlayer.MarkerProducers;
    3027import org.xml.sax.Attributes;
    3128import org.xml.sax.InputSource;
    3229import org.xml.sax.SAXException;
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/io/GpxWriter.java

     
    11// License: GPL. Copyright 2007 by Immanuel Scholz and others
    22package org.openstreetmap.josm.io;
    33
     4import java.io.OutputStream;
    45import java.io.PrintWriter;
    5 import java.io.OutputStream;
    66import java.util.Collection;
    77import java.util.Map;
    88
     
    77import java.util.Map;
    88
    99import org.openstreetmap.josm.data.Bounds;
    10 
    1110import org.openstreetmap.josm.data.gpx.GpxData;
    12 import org.openstreetmap.josm.data.gpx.GpxTrack;
     11import org.openstreetmap.josm.data.gpx.GpxLink;
    1312import org.openstreetmap.josm.data.gpx.GpxRoute;
    14 import org.openstreetmap.josm.data.gpx.GpxLink;
     13import org.openstreetmap.josm.data.gpx.GpxTrack;
    1514import org.openstreetmap.josm.data.gpx.WayPoint;
    1615
    1716/**
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/io/OsmReader.java

     
    66import java.io.IOException;
    77import java.io.InputStream;
    88import java.io.InputStreamReader;
    9 import java.text.ParseException;
    109import java.util.ArrayList;
    1110import java.util.Arrays;
    1211import java.util.Collection;
    13 import java.util.Date;
    1412import java.util.HashMap;
    1513import java.util.HashSet;
    1614import java.util.LinkedList;
     
    2523import org.openstreetmap.josm.data.coor.LatLon;
    2624import org.openstreetmap.josm.data.osm.DataSet;
    2725import org.openstreetmap.josm.data.osm.DataSource;
     26import org.openstreetmap.josm.data.osm.Node;
     27import org.openstreetmap.josm.data.osm.OsmPrimitive;
    2828import org.openstreetmap.josm.data.osm.Relation;
    2929import org.openstreetmap.josm.data.osm.RelationMember;
    30 import org.openstreetmap.josm.data.osm.Node;
    31 import org.openstreetmap.josm.data.osm.OsmPrimitive;
    3230import org.openstreetmap.josm.data.osm.User;
    3331import org.openstreetmap.josm.data.osm.Way;
    3432import org.openstreetmap.josm.data.osm.visitor.AddVisitor;
     
    3432import org.openstreetmap.josm.data.osm.visitor.AddVisitor;
    3533import org.openstreetmap.josm.data.osm.visitor.Visitor;
    3634import org.openstreetmap.josm.gui.PleaseWaitDialog;
    37 import org.openstreetmap.josm.tools.DateParser;
    3835import org.xml.sax.Attributes;
    3936import org.xml.sax.InputSource;
    4037import org.xml.sax.SAXException;
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/io/OsmServerReader.java

     
    55import java.io.InputStream;
    66import java.net.HttpURLConnection;
    77import java.net.URL;
     8import java.util.zip.GZIPInputStream;
    89import java.util.zip.Inflater;
    910import java.util.zip.InflaterInputStream;
    10 import java.util.zip.GZIPInputStream;
    1111
    1212import org.openstreetmap.josm.Main;
    1313import org.openstreetmap.josm.gui.PleaseWaitDialog;
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/io/OsmServerWriter.java

     
    1010import java.io.InputStreamReader;
    1111import java.io.OutputStream;
    1212import java.net.HttpURLConnection;
     13import java.net.SocketTimeoutException;
    1314import java.net.URL;
    1415import java.net.UnknownHostException;
    15 import java.net.SocketTimeoutException;
    1616import java.util.Collection;
    1717import java.util.LinkedList;
    1818
     
    1717import java.util.LinkedList;
    1818
    1919import org.openstreetmap.josm.Main;
    20 import org.openstreetmap.josm.data.osm.Relation;
    2120import org.openstreetmap.josm.data.osm.Node;
    2221import org.openstreetmap.josm.data.osm.OsmPrimitive;
     22import org.openstreetmap.josm.data.osm.Relation;
    2323import org.openstreetmap.josm.data.osm.Way;
    2424import org.openstreetmap.josm.data.osm.visitor.NameVisitor;
    2525import org.openstreetmap.josm.data.osm.visitor.Visitor;
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/io/OsmWriter.java

     
    88import org.openstreetmap.josm.Main;
    99import org.openstreetmap.josm.data.osm.DataSet;
    1010import org.openstreetmap.josm.data.osm.DataSource;
     11import org.openstreetmap.josm.data.osm.Node;
     12import org.openstreetmap.josm.data.osm.OsmPrimitive;
    1113import org.openstreetmap.josm.data.osm.Relation;
    1214import org.openstreetmap.josm.data.osm.RelationMember;
    13 import org.openstreetmap.josm.data.osm.Node;
    14 import org.openstreetmap.josm.data.osm.OsmPrimitive;
    1515import org.openstreetmap.josm.data.osm.Way;
    1616import org.openstreetmap.josm.data.osm.visitor.Visitor;
    1717
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/plugins/PluginInformation.java

     
    77import java.io.FileInputStream;
    88import java.io.IOException;
    99import java.io.InputStream;
     10import java.net.MalformedURLException;
    1011import java.net.URL;
    11 import java.net.MalformedURLException;
    1212import java.util.ArrayList;
    1313import java.util.Collection;
    1414import java.util.LinkedList;
  • home/bruce/Downloads/svn/JOSM/src/org/openstreetmap/josm/tools/AudioPlayer.java

     
    33
    44import static org.openstreetmap.josm.tools.I18n.tr;
    55
    6 import java.lang.Thread;
     6import java.io.IOException;
    77import java.net.URL;
    88
    99import javax.sound.sampled.AudioFormat;
     
    1111import javax.sound.sampled.AudioSystem;
    1212import javax.sound.sampled.DataLine;
    1313import javax.sound.sampled.SourceDataLine;
    14 import java.io.IOException;
    1514import javax.swing.JOptionPane;
    1615
    1716import org.openstreetmap.josm.Main;
    18 import org.openstreetmap.josm.data.Preferences;
    1917
    2018/**
    2119 * Creates and controls a separate audio player thread.