Changeset 999 in josm for trunk/src/org/openstreetmap


Ignore:
Timestamp:
2008-09-21T14:03:38+02:00 (16 years ago)
Author:
stoecker
Message:

close bug #1588, code cleanup by bruce89

Location:
trunk/src/org/openstreetmap/josm
Files:
42 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/actions/AlignInRectangleAction.java

    r627 r999  
    1717import org.openstreetmap.josm.command.SequenceCommand;
    1818import org.openstreetmap.josm.data.coor.EastNorth;
    19 import org.openstreetmap.josm.data.coor.LatLon;
    2019import org.openstreetmap.josm.data.osm.Node;
    2120import org.openstreetmap.josm.data.osm.OsmPrimitive;
  • trunk/src/org/openstreetmap/josm/actions/CreateCircleAction.java

    r996 r999  
    1515import org.openstreetmap.josm.command.AddCommand;
    1616import org.openstreetmap.josm.command.ChangeCommand;
    17 import org.openstreetmap.josm.command.MoveCommand;
    1817import org.openstreetmap.josm.command.SequenceCommand;
    1918import org.openstreetmap.josm.data.coor.EastNorth;
    20 import org.openstreetmap.josm.data.coor.LatLon;
    2119import org.openstreetmap.josm.data.osm.Node;
    2220import org.openstreetmap.josm.data.osm.OsmPrimitive;
  • trunk/src/org/openstreetmap/josm/actions/HistoryInfoAction.java

    r968 r999  
    66import java.awt.event.ActionEvent;
    77import java.awt.event.KeyEvent;
    8 import java.util.Collection;
    9 import java.util.Collections;
    10 import java.util.LinkedList;
    118
    129import org.openstreetmap.josm.Main;
  • trunk/src/org/openstreetmap/josm/actions/PasteAction.java

    r811 r999  
    1212import java.util.LinkedList;
    1313import java.util.List;
    14 
    15 import java.awt.event.MouseMotionListener;
    16 import javax.swing.JOptionPane;
    1714
    1815import org.openstreetmap.josm.Main;
     
    5653                } else {
    5754                        mPosition = Main.map.mapView.getEastNorth(Main.map.mapView.lastMEvent.getX(), Main.map.mapView.lastMEvent.getY());
    58                 };
     55                }
    5956
    6057                double offsetEast  = mPosition.east() - (maxEast + minEast)/2.0;
  • trunk/src/org/openstreetmap/josm/actions/UnGlueAction.java

    r858 r999  
    1515
    1616import org.openstreetmap.josm.Main;
    17 import org.openstreetmap.josm.actions.JosmAction;
    1817import org.openstreetmap.josm.command.AddCommand;
    1918import org.openstreetmap.josm.command.ChangeCommand;
  • trunk/src/org/openstreetmap/josm/actions/mapmode/DrawAction.java

    r845 r999  
    3939import org.openstreetmap.josm.command.Command;
    4040import org.openstreetmap.josm.command.SequenceCommand;
    41 import org.openstreetmap.josm.data.Preferences;
    4241import org.openstreetmap.josm.data.SelectionChangedListener;
    4342import org.openstreetmap.josm.data.coor.EastNorth;
  • trunk/src/org/openstreetmap/josm/actions/mapmode/ExtrudeAction.java

    r804 r999  
    2222import org.openstreetmap.josm.command.Command;
    2323import org.openstreetmap.josm.command.SequenceCommand;
    24 import org.openstreetmap.josm.data.Preferences;
    2524import org.openstreetmap.josm.data.coor.EastNorth;
    2625import org.openstreetmap.josm.data.osm.Node;
     
    6867
    6968        /**
    70          * The screen distance which needs to be travelled before something
    71          * counts as a move, in pixels
    72          */
    73         private int initialMoveThreshold = 15;
    74         private boolean initialMoveThresholdExceeded = false;
    75         /**
    7669         * Create a new SelectAction
    7770         * @param mapFrame The MapFrame this action belongs to.
     
    8275                        getCursor("normal", "selection", Cursor.DEFAULT_CURSOR));
    8376                putValue("help", "Action/Extrude/Extrude");
    84                 try { initialMoveDelay = Integer.parseInt(Main.pref.get("edit.initial-move-delay","200")); } catch (NumberFormatException x) {}
    85                 try { initialMoveThreshold = Integer.parseInt(Main.pref.get("edit.initial-move-threshold","5")); } catch (NumberFormatException x) {}
     77                initialMoveDelay = Main.pref.getInteger("edit.initial-move-delay",200);
    8678                selectedColor = Main.pref.getColor(marktr("selected"), Color.YELLOW);
    8779        }
     
    268260                }
    269261        }
    270        
    271 
    272262}
  • trunk/src/org/openstreetmap/josm/data/Bounds.java

    r746 r999  
    33
    44import java.awt.geom.Rectangle2D;
    5 import java.awt.geom.RectangularShape;
    65
    76import org.openstreetmap.josm.data.coor.LatLon;
     
    7170       
    7271        /**
    73          * Returns the lat/lon bounding box as an object of type Rectangle2D.Double
    74          * @return
     72         * Converts the lat/lon bounding box to an object of type Rectangle2D.Double
     73         * @return the bounding box to Rectangle2D.Double
    7574         */
    7675        public Rectangle2D.Double asRect() {
  • trunk/src/org/openstreetmap/josm/data/osm/DataSet.java

    r755 r999  
    22package org.openstreetmap.josm.data.osm;
    33
    4 import java.awt.Polygon;
    5 import java.awt.Shape;
    64import java.awt.geom.Area;
    75import java.util.Arrays;
  • trunk/src/org/openstreetmap/josm/data/osm/Node.java

    r755 r999  
    33
    44import static org.openstreetmap.josm.tools.I18n.tr;
    5 import static org.openstreetmap.josm.tools.I18n.trn;
    6 
    75import java.text.DecimalFormat;
    86import java.text.NumberFormat;
  • trunk/src/org/openstreetmap/josm/data/osm/Relation.java

    r766 r999  
    55
    66import java.util.ArrayList;
    7 import java.util.Arrays;
    87import java.util.List;
    98
  • trunk/src/org/openstreetmap/josm/data/osm/visitor/MapPaintVisitor.java

    r998 r999  
    77import java.awt.Color;
    88import java.awt.Font;
    9 import java.awt.Graphics;
    109import java.awt.Graphics2D;
    1110import java.awt.Point;
    1211import java.awt.Polygon;
    13 import java.awt.RenderingHints;
    1412import java.awt.Stroke;
    1513import java.awt.geom.GeneralPath;
     
    2018
    2119import org.openstreetmap.josm.Main;
    22 import org.openstreetmap.josm.actions.UnselectAllAction;
    23 import org.openstreetmap.josm.data.Preferences;
    2420import org.openstreetmap.josm.data.osm.DataSet;
    2521import org.openstreetmap.josm.data.osm.Node;
     
    2824import org.openstreetmap.josm.data.osm.Way;
    2925import org.openstreetmap.josm.data.osm.visitor.SimplePaintVisitor;
    30 import org.openstreetmap.josm.gui.NavigatableComponent;
    3126import org.openstreetmap.josm.gui.mappaint.AreaElemStyle;
    3227import org.openstreetmap.josm.gui.mappaint.ElemStyle;
  • trunk/src/org/openstreetmap/josm/data/osm/visitor/SimplePaintVisitor.java

    r987 r999  
    1616
    1717import org.openstreetmap.josm.Main;
    18 import org.openstreetmap.josm.data.Preferences;
    1918import org.openstreetmap.josm.data.osm.DataSet;
    2019import org.openstreetmap.josm.data.osm.RelationMember;
     
    2221import org.openstreetmap.josm.data.osm.OsmPrimitive;
    2322import org.openstreetmap.josm.data.osm.Relation;
    24 import org.openstreetmap.josm.data.osm.RelationMember;
    2523import org.openstreetmap.josm.data.osm.Way;
    2624import org.openstreetmap.josm.gui.NavigatableComponent;
  • trunk/src/org/openstreetmap/josm/gui/GettingStarted.java

    r800 r999  
    1919
    2020import org.openstreetmap.josm.Main;
    21 import org.openstreetmap.josm.tools.ImageProvider;
    2221import org.openstreetmap.josm.tools.OpenBrowser;
    2322import org.openstreetmap.josm.tools.WikiReader;
     
    2625public class GettingStarted extends JPanel {
    2726
    28     private JPanel panel;
    2927    static private String content = "";   
    3028
    3129    public class LinkGeneral extends JEditorPane implements HyperlinkListener {
    32         private String action;
    3330        public LinkGeneral(String text) {
    3431            setContentType("text/html");
     
    7370            /* look for hrefs of the form wiki/MessageOfTheDay>123 where > can also be <,<=,>= and the number is the revision number */
    7471            int start = 0;
    75             boolean nothingIncluded = true;
    7672            Pattern versionPattern = Pattern.compile("\\<a[^\\>]*href\\=\\\"([^\\\"]*\\/wiki\\/)(MessageOfTheDay(\\%3E%3D|%3C%3D|\\%3E|\\%3C)([0-9]+))\\\"[^\\>]*\\>[^\\<]*\\<\\/a\\>", Pattern.CASE_INSENSITIVE|Pattern.DOTALL|Pattern.MULTILINE);
    7773            Matcher matcher = versionPattern.matcher(motdcontent);
     
    119115                        if (message.indexOf(emptyIndicator) == -1) {
    120116                            content += message.replace("<html>", "").replace("</html>", "").replace("<div id=\"searchable\">", "").replace("</div>", "");
    121                             nothingIncluded = false;
    122117                        }
    123118                    } catch (IOException ioe) {
     
    125120                        try {
    126121                            content += wr.read(url).replace("<html>", "").replace("</html>", "").replace("<div id=\"searchable\">", "").replace("</div>", "");
    127                             nothingIncluded = false;
    128122                        } catch (IOException ioe2) {
    129123                        }           
  • trunk/src/org/openstreetmap/josm/gui/MainApplication.java

    r976 r999  
    5252         * Main application Startup
    5353         */
    54         @SuppressWarnings("deprecation")
    5554        public static void main(final String[] argArray) {
    5655                /////////////////////////////////////////////////////////////////////////
  • trunk/src/org/openstreetmap/josm/gui/MapScaler.java

    r861 r999  
    1515import org.openstreetmap.josm.data.coor.LatLon;
    1616import org.openstreetmap.josm.data.projection.Projection;
    17 import org.openstreetmap.josm.tools.ColorHelper;
    1817
    1918public class MapScaler extends JComponent implements Helpful {
    2019
    2120        private final NavigatableComponent mv;
    22         private final Projection proj;
    23 
    2421        public MapScaler(NavigatableComponent mv, Projection proj) {
    2522                this.mv = mv;
    26                 this.proj = proj;
    2723                setSize(100,30);
    2824                setOpaque(false);
  • trunk/src/org/openstreetmap/josm/gui/MapStatus.java

    r861 r999  
    6868        class ImageLabel extends JPanel {
    6969                private JLabel tf;
    70                 private JLabel lbl;
    7170                private int chars;
    7271                public ImageLabel(String img, String tooltip, int chars) {
     
    7473                        setLayout(new GridBagLayout());
    7574                        setBackground(Color.decode("#b8cfe5"));
    76                         add(lbl = new JLabel(ImageProvider.get("statusline/"+img+".png")), GBC.std().anchor(GBC.WEST).insets(0,1,1,0));
     75                        add(new JLabel(ImageProvider.get("statusline/"+img+".png")), GBC.std().anchor(GBC.WEST).insets(0,1,1,0));
    7776                        add(tf = new JLabel(), GBC.std().fill(GBC.BOTH).anchor(GBC.WEST).insets(2,1,1,0));
    7877                        setToolTipText(tooltip);
  • trunk/src/org/openstreetmap/josm/gui/MapView.java

    r989 r999  
    99import java.awt.Graphics2D;
    1010import java.awt.Point;
    11 import java.awt.Transparency;
    1211import java.awt.event.MouseEvent;
    1312import java.awt.event.MouseMotionListener;
     
    2928import org.openstreetmap.josm.actions.MoveAction;
    3029import org.openstreetmap.josm.data.Bounds;
    31 import org.openstreetmap.josm.data.Preferences;
    3230import org.openstreetmap.josm.data.SelectionChangedListener;
    3331import org.openstreetmap.josm.data.coor.EastNorth;
  • trunk/src/org/openstreetmap/josm/gui/SelectionManager.java

    r845 r999  
    77import java.awt.Point;
    88import java.awt.Rectangle;
    9 import java.awt.event.ActionEvent;
    109import java.awt.event.InputEvent;
    11 import java.awt.event.KeyEvent;
    1210import java.awt.event.MouseEvent;
    1311import java.awt.event.MouseListener;
     
    1816import java.util.LinkedList;
    1917
    20 import javax.swing.AbstractAction;
    21 import javax.swing.JComponent;
    22 import javax.swing.KeyStroke;
    23 
    24 import org.openstreetmap.josm.Main;
    2518import org.openstreetmap.josm.data.osm.Node;
    2619import org.openstreetmap.josm.data.osm.OsmPrimitive;
  • trunk/src/org/openstreetmap/josm/gui/SideButton.java

    r758 r999  
    22
    33import static org.openstreetmap.josm.tools.I18n.tr;
    4 import static org.openstreetmap.josm.tools.I18n.marktr;
    5 
    64import java.awt.event.ActionListener;
    75import java.awt.Insets;
  • trunk/src/org/openstreetmap/josm/gui/dialogs/ConflictDialog.java

    r804 r999  
    3131import org.openstreetmap.josm.Main;
    3232import org.openstreetmap.josm.command.ConflictResolveCommand;
    33 import org.openstreetmap.josm.data.Preferences;
    3433import org.openstreetmap.josm.data.SelectionChangedListener;
    3534import org.openstreetmap.josm.data.osm.DataSet;
  • trunk/src/org/openstreetmap/josm/gui/dialogs/RelationEditor.java

    r988 r999  
    219219                                                if (RelationEditor.this.relation == null) {
    220220                                                        Main.main.undoRedo.add(new AddCommand(clone));
    221                                                         Main.ds.fireSelectionChanged(Main.ds.getSelected());
     221                                                        DataSet.fireSelectionChanged(Main.ds.getSelected());
    222222                                                } else if (!RelationEditor.this.relation.realEqual(clone, true)) {
    223223                                                        Main.main.undoRedo.add(new ChangeCommand(RelationEditor.this.relation, clone));
    224                                                         Main.ds.fireSelectionChanged(Main.ds.getSelected());
     224                                                        DataSet.fireSelectionChanged(Main.ds.getSelected());
    225225                                                }
    226226                                        }
  • trunk/src/org/openstreetmap/josm/gui/dialogs/RelationListDialog.java

    r997 r999  
    2222import org.openstreetmap.josm.Main;
    2323import org.openstreetmap.josm.command.DeleteCommand;
     24import org.openstreetmap.josm.data.osm.DataSet;
    2425import org.openstreetmap.josm.data.osm.OsmPrimitive;
    2526import org.openstreetmap.josm.data.osm.Relation;
     
    114115                list.setSize(Main.ds.relations.size());
    115116                int i = 0;
    116                 for (OsmPrimitive e : Main.ds.sort(Main.ds.relations)) {
     117                for (OsmPrimitive e : DataSet.sort(Main.ds.relations)) {
    117118                        if (!e.deleted && !e.incomplete)
    118119                                list.setElementAt(e, i++);
  • trunk/src/org/openstreetmap/josm/gui/download/BoundingBoxSelection.java

    r807 r999  
    9999                                }
    100100                        }
    101                 };
     101                }
    102102               
    103103                osmUrl.getDocument().addDocumentListener(new osmUrlRefresher());
  • trunk/src/org/openstreetmap/josm/gui/layer/GpxLayer.java

    r941 r999  
    6767import org.openstreetmap.josm.io.GpxWriter;
    6868import org.openstreetmap.josm.io.MultiPartFormOutputStream;
    69 import org.openstreetmap.josm.tools.ColorHelper;
    7069import org.openstreetmap.josm.tools.DontShowAgainInfo;
    7170import org.openstreetmap.josm.tools.GBC;
  • trunk/src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java

    r994 r999  
    3535import org.openstreetmap.josm.actions.SaveAsAction;
    3636import org.openstreetmap.josm.command.Command;
    37 import org.openstreetmap.josm.data.Preferences;
    3837import org.openstreetmap.josm.data.coor.EastNorth;
    3938import org.openstreetmap.josm.data.coor.LatLon;
  • trunk/src/org/openstreetmap/josm/gui/layer/RawGpsLayer.java

    r804 r999  
    4949import org.openstreetmap.josm.gui.dialogs.LayerListPopup;
    5050import org.openstreetmap.josm.io.MultiPartFormOutputStream;
    51 import org.openstreetmap.josm.tools.ColorHelper;
    5251import org.openstreetmap.josm.tools.DontShowAgainInfo;
    5352import org.openstreetmap.josm.tools.GBC;
  • trunk/src/org/openstreetmap/josm/gui/layer/markerlayer/MarkerLayer.java

    r944 r999  
    3939import org.openstreetmap.josm.gui.layer.Layer;
    4040import org.openstreetmap.josm.tools.AudioPlayer;
    41 import org.openstreetmap.josm.tools.ColorHelper;
    4241import org.openstreetmap.josm.tools.ImageProvider;
    4342
  • trunk/src/org/openstreetmap/josm/gui/mappaint/ElemStyleHandler.java

    r991 r999  
    3737                        icon.init();
    3838                }
    39         };
     39        }
    4040
    4141        public ElemStyleHandler(String name) {
  • trunk/src/org/openstreetmap/josm/gui/mappaint/ElemStyles.java

    r990 r999  
    88
    99import org.openstreetmap.josm.data.osm.Node;
    10 import org.openstreetmap.josm.data.osm.OsmPrimitive;
    1110import org.openstreetmap.josm.data.osm.OsmUtils;
    1211import org.openstreetmap.josm.data.osm.Way;
  • trunk/src/org/openstreetmap/josm/gui/mappaint/LineElemStyle.java

    r990 r999  
    1212
    1313        public boolean over;
    14         public enum WidthMode { ABSOLUTE, PERCENT, OFFSET };
     14        public enum WidthMode { ABSOLUTE, PERCENT, OFFSET }
    1515        public WidthMode widthMode;
    1616
     
    5757                widthMode = WidthMode.ABSOLUTE;
    5858                overlays = null;
    59         };
     59        }
    6060
    6161        // get width for overlays
  • trunk/src/org/openstreetmap/josm/gui/mappaint/MapPaintStyles.java

    r991 r999  
    11package org.openstreetmap.josm.gui.mappaint;
    22
    3 import java.awt.Toolkit;
    4 import java.io.File;
    5 import java.io.FileReader;
    6 import java.net.URL;
    7 import java.util.HashMap;
    83import java.util.LinkedList;
    94import java.util.List;
    10 import java.util.Iterator;
    115
    126import javax.swing.ImageIcon;
    137
    148import org.openstreetmap.josm.Main;
    15 import org.openstreetmap.josm.data.osm.OsmPrimitive;
    169import org.openstreetmap.josm.gui.mappaint.ElemStyles;
    1710import org.openstreetmap.josm.io.MirroredInputStream;
  • trunk/src/org/openstreetmap/josm/gui/preferences/AdvancedPreference.java

    r930 r999  
    4848                        {
    4949                                JLabel label=new JLabel();
    50                                 String s = defaults.get((String)value);
     50                                String s = defaults.get(value);
    5151                                if(s != null)
    5252                                {
     
    6060                                label.setText((String)value);
    6161                                return label;
    62                         };
     62                        }
    6363                };
    6464                final JTable list = new JTable(model);
  • trunk/src/org/openstreetmap/josm/gui/preferences/FilePreferences.java

    r938 r999  
    44import static org.openstreetmap.josm.tools.I18n.tr;
    55
    6 import javax.swing.Box;
    76import javax.swing.JCheckBox;
    87import javax.swing.JSeparator;
  • trunk/src/org/openstreetmap/josm/gui/preferences/PluginPreference.java

    r939 r999  
    4747
    4848        /**
    49          * Only the plugin name, it's jar location and the description.
     49         * Only the plugin name, its jar location and the description.
    5050         * In other words, this is the minimal requirement the plugin preference page
    5151         * needs to show the plugin as available
     
    5353         * @author imi
    5454         */
    55         public static class PluginDescription implements Comparable {
     55        public static class PluginDescription implements Comparable<Object> {
    5656                // Note: All the following need to be public instance variables of
    5757                // type String.  (Plugin description XMLs from the server are parsed
  • trunk/src/org/openstreetmap/josm/gui/preferences/PreferenceSetting.java

    r627 r999  
    1111
    1212        /**
    13          * Called, when OK is pressed to save the setting in the Preferences file.
     13         * Called when OK is pressed to save the setting in the preferences file.
    1414         */
    1515        void ok();
  • trunk/src/org/openstreetmap/josm/gui/preferences/TaggingPresetPreference.java

    r895 r999  
    1212import java.util.StringTokenizer;
    1313
    14 import javax.swing.Action;
    1514import javax.swing.BorderFactory;
    1615import javax.swing.Box;
  • trunk/src/org/openstreetmap/josm/gui/preferences/ToolbarPreferences.java

    r824 r999  
    145145                for (Action a : actions.values())
    146146                {
    147                         us.put(a.getValue(a.NAME).toString()+a.toString(), a);
     147                        us.put(a.getValue(Action.NAME).toString()+a.toString(), a);
    148148                }
    149149                for (String a : us.keySet())
  • trunk/src/org/openstreetmap/josm/io/BoundingBoxDownloader.java

    r806 r999  
    88
    99import org.openstreetmap.josm.Main;
    10 import org.openstreetmap.josm.data.Bounds;
    11 import org.openstreetmap.josm.data.coor.LatLon;
    1210import org.openstreetmap.josm.data.osm.DataSet;
    13 import org.openstreetmap.josm.data.osm.DataSource;
    1411import org.openstreetmap.josm.data.gpx.GpxData;
    1512import org.xml.sax.SAXException;
  • trunk/src/org/openstreetmap/josm/io/MirroredInputStream.java

    r906 r999  
    22package org.openstreetmap.josm.io;
    33
    4 import static org.openstreetmap.josm.tools.I18n.tr;
    5 
    6 import java.io.BufferedReader;
    74import java.io.BufferedInputStream;
    85import java.io.BufferedOutputStream;
     
    118import java.io.FileOutputStream;
    129import java.io.InputStream;
    13 import java.io.InputStreamReader;
    1410import java.io.IOException;
    1511import java.net.URL;
     
    2218 * <p>
    2319 * The file mirrored is only downloaded if it has been more than one day since last download
    24  *
    25  * @param url The URL of the remote file
    26  * @param destDir The destination dir of the mirrored file
    27  * @param maxTime The time interval, in seconds, to check if the file changed. If less than 0, it defaults to 1 week
    28  * @return The local file
    2920 */
    3021public class MirroredInputStream extends InputStream {
  • trunk/src/org/openstreetmap/josm/io/MyHttpURLConnection.java

    r627 r999  
    22package org.openstreetmap.josm.io;
    33
    4 import java.net.ProtocolException;
    54import java.io.*;
    65import java.net.URL;
  • trunk/src/org/openstreetmap/josm/io/NmeaReader.java

    r938 r999  
    88import java.io.InputStream;
    99import java.io.InputStreamReader;
    10 import java.text.ParseException;
    11 import java.text.SimpleDateFormat;
    1210import java.util.ArrayList;
    13 import java.util.Calendar;
    1411import java.util.Collection;
    15 import java.util.Date;
    1612
    17 import org.openstreetmap.josm.data.coor.EastNorth;
    1813import org.openstreetmap.josm.data.coor.LatLon;
    1914import org.openstreetmap.josm.data.gpx.GpxData;
Note: See TracChangeset for help on using the changeset viewer.