Ignore:
Timestamp:
2013-04-23T13:43:26+02:00 (11 years ago)
Author:
donvip
Message:

[josm_reltoolbox] Fix some warnings

Location:
applications/editors/josm/plugins/reltoolbox
Files:
3 added
6 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/reltoolbox/src/relcontext/ChosenRelationComponent.java

    r25695 r29535  
    11package relcontext;
    22
    3 import java.awt.Color;
    43import javax.swing.JLabel;
    5 import javax.swing.border.BevelBorder;
    6 import javax.swing.border.LineBorder;
     4
    75import org.openstreetmap.josm.data.osm.Relation;
    86
     
    1614public class ChosenRelationComponent extends JLabel implements ChosenRelationListener {
    1715
    18     private ChosenRelation chRel;
     16    //private ChosenRelation chRel;
    1917
    2018    public ChosenRelationComponent(ChosenRelation rel) {
     
    2321        setOpaque(true);
    2422        setBorder(new LineBorder(Color.black, 1, true));*/
    25         this.chRel = rel;
     23        //this.chRel = rel;
    2624        rel.addChosenRelationListener(this);
    2725    }
  • applications/editors/josm/plugins/reltoolbox/src/relcontext/RelContextDialog.java

    r28857 r29535  
    11package relcontext;
    22
    3 import org.openstreetmap.josm.actions.JosmAction;
    4 import org.openstreetmap.josm.command.SequenceCommand;
    5 import org.openstreetmap.josm.command.Command;
     3import static org.openstreetmap.josm.tools.I18n.tr;
     4
     5import java.awt.BorderLayout;
     6import java.awt.Color;
     7import java.awt.Component;
     8import java.awt.Dialog.ModalityType;
     9import java.awt.Dimension;
     10import java.awt.GridBagLayout;
     11import java.awt.Point;
     12import java.awt.event.ActionEvent;
     13import java.awt.event.ActionListener;
     14import java.awt.event.ItemEvent;
     15import java.awt.event.ItemListener;
     16import java.awt.event.KeyEvent;
     17import java.awt.event.MouseAdapter;
     18import java.awt.event.MouseEvent;
     19import java.awt.event.MouseListener;
     20import java.beans.PropertyChangeEvent;
     21import java.beans.PropertyChangeListener;
    622import java.io.BufferedReader;
    723import java.io.InputStream;
    824import java.io.InputStreamReader;
    9 import java.awt.Point;
    10 import java.awt.Component;
    11 import java.awt.Dimension;
    12 import org.openstreetmap.josm.tools.ImageProvider;
    13 import org.openstreetmap.josm.gui.DefaultNameFormatter;
     25import java.util.ArrayList;
     26import java.util.Collection;
     27import java.util.Collections;
     28import java.util.HashMap;
     29import java.util.List;
     30import java.util.Map;
     31import java.util.Set;
     32import java.util.StringTokenizer;
     33import java.util.TreeSet;
     34
     35import javax.swing.AbstractListModel;
     36import javax.swing.Action;
     37import javax.swing.Box;
     38import javax.swing.ComboBoxModel;
     39import javax.swing.JButton;
     40import javax.swing.JCheckBoxMenuItem;
     41import javax.swing.JComboBox;
     42import javax.swing.JComponent;
     43import javax.swing.JDialog;
     44import javax.swing.JLabel;
     45import javax.swing.JOptionPane;
     46import javax.swing.JPanel;
     47import javax.swing.JPopupMenu;
     48import javax.swing.JScrollPane;
     49import javax.swing.JTable;
     50import javax.swing.ListSelectionModel;
     51import javax.swing.SwingUtilities;
    1452import javax.swing.event.ListSelectionEvent;
    15 import javax.swing.table.TableColumnModel;
    16 import javax.swing.table.DefaultTableModel;
    17 import java.awt.event.*;
    18 import java.util.*;
    19 import javax.swing.*;
    20 import relcontext.actions.*;
    21 
    22 import java.awt.BorderLayout;
    23 import java.awt.Color;
    24 import java.awt.Dialog.ModalityType;
    25 import java.awt.GridBagLayout;
    26 import java.beans.PropertyChangeEvent;
    27 import java.beans.PropertyChangeListener;
    2853import javax.swing.event.ListSelectionListener;
    2954import javax.swing.table.DefaultTableCellRenderer;
     55import javax.swing.table.DefaultTableModel;
     56import javax.swing.table.TableColumnModel;
    3057
    3158import org.openstreetmap.josm.Main;
     59import org.openstreetmap.josm.actions.JosmAction;
     60import org.openstreetmap.josm.command.ChangeRelationMemberRoleCommand;
     61import org.openstreetmap.josm.command.Command;
     62import org.openstreetmap.josm.command.SequenceCommand;
    3263import org.openstreetmap.josm.data.SelectionChangedListener;
     64import org.openstreetmap.josm.data.osm.OsmPrimitive;
    3365import org.openstreetmap.josm.data.osm.Relation;
     66import org.openstreetmap.josm.data.osm.RelationMember;
     67import org.openstreetmap.josm.data.osm.event.DatasetEventManager;
    3468import org.openstreetmap.josm.data.osm.event.DatasetEventManager.FireMode;
    3569import org.openstreetmap.josm.data.osm.event.SelectionEventManager;
    36 import org.openstreetmap.josm.data.osm.OsmPrimitive;
    37 import org.openstreetmap.josm.data.osm.RelationMember;
    38 import org.openstreetmap.josm.data.osm.event.DatasetEventManager;
    39 import org.openstreetmap.josm.gui.layer.OsmDataLayer;
     70import org.openstreetmap.josm.gui.DefaultNameFormatter;
    4071import org.openstreetmap.josm.gui.MapView;
    4172import org.openstreetmap.josm.gui.MapView.EditLayerChangeListener;
    4273import org.openstreetmap.josm.gui.OsmPrimitivRenderer;
    4374import org.openstreetmap.josm.gui.dialogs.ToggleDialog;
     75import org.openstreetmap.josm.gui.layer.OsmDataLayer;
     76import org.openstreetmap.josm.gui.tagging.ac.AutoCompletingComboBox;
     77import org.openstreetmap.josm.tools.GBC;
    4478import org.openstreetmap.josm.tools.Shortcut;
    45 import org.openstreetmap.josm.tools.GBC;
    46 import org.openstreetmap.josm.command.ChangeRelationMemberRoleCommand;
    47 import org.openstreetmap.josm.gui.tagging.ac.AutoCompletingComboBox;
    48 import static org.openstreetmap.josm.tools.I18n.tr;
     79
     80import relcontext.actions.AddRemoveMemberAction;
     81import relcontext.actions.ClearChosenRelationAction;
     82import relcontext.actions.CreateMultipolygonAction;
     83import relcontext.actions.CreateRelationAction;
     84import relcontext.actions.DeleteChosenRelationAction;
     85import relcontext.actions.DownloadChosenRelationAction;
     86import relcontext.actions.DownloadParentsAction;
     87import relcontext.actions.DuplicateChosenRelationAction;
     88import relcontext.actions.EditChosenRelationAction;
     89import relcontext.actions.FindRelationAction;
     90import relcontext.actions.ReconstructPolygonAction;
     91import relcontext.actions.RelationHelpAction;
     92import relcontext.actions.SelectInRelationPanelAction;
     93import relcontext.actions.SelectMembersAction;
     94import relcontext.actions.SelectRelationAction;
     95import relcontext.actions.SortAndFixAction;
    4996
    5097/**
     
    508555        }
    509556    }
    510 
     557/*
    511558    private class MultipolygonSettingsAction extends AbstractAction {
    512559        public MultipolygonSettingsAction() {
     
    518565        public void actionPerformed( ActionEvent e ) {
    519566            Component c = e.getSource() instanceof Component ? (Component)e.getSource() : Main.parent;
    520             Point p = getMousePosition();
    521567            multiPopupMenu.show(c, 0, 0);
    522568        }
    523     }
     569    }*/
    524570
    525571    private class MultipolygonSettingsPopup extends JPopupMenu implements ActionListener {
  • applications/editors/josm/plugins/reltoolbox/src/relcontext/RelContextPlugin.java

    r27927 r29535  
    11package relcontext;
    22
    3 import org.openstreetmap.josm.Main;
    43import org.openstreetmap.josm.gui.DefaultNameFormatter;
    54import org.openstreetmap.josm.gui.MapFrame;
  • applications/editors/josm/plugins/reltoolbox/src/relcontext/actions/DownloadParentsAction.java

    r26509 r29535  
    22
    33import static org.openstreetmap.josm.tools.I18n.tr;
     4
    45import java.awt.event.ActionEvent;
    56import java.util.ArrayList;
     
    89import java.util.List;
    910import java.util.Set;
     11
    1012import javax.swing.AbstractAction;
     13
    1114import org.openstreetmap.josm.Main;
    1215import org.openstreetmap.josm.actions.downloadtasks.DownloadReferrersTask;
    1316import org.openstreetmap.josm.data.osm.OsmPrimitive;
    1417import org.openstreetmap.josm.data.osm.Relation;
    15 import org.openstreetmap.josm.data.osm.RelationMember;
    1618import org.openstreetmap.josm.gui.dialogs.relation.DownloadRelationMemberTask;
    1719import org.openstreetmap.josm.gui.dialogs.relation.DownloadRelationTask;
    1820import org.openstreetmap.josm.tools.ImageProvider;
     21
    1922import relcontext.ChosenRelation;
    2023import relcontext.ChosenRelationListener;
  • applications/editors/josm/plugins/reltoolbox/src/relcontext/actions/ReconstructPolygonAction.java

    r28813 r29535  
    107107                                Way tmp = w;
    108108                                w = candidateWay;
    109                                 candidateWay = w;
     109                                candidateWay = tmp;
    110110                            }
    111111                            commands.add(new DeleteCommand(w));
  • applications/editors/josm/plugins/reltoolbox/src/relcontext/actions/TheRing.java

    r29459 r29535  
    11package relcontext.actions;
    22
    3 import java.util.*;
     3import java.util.ArrayList;
     4import java.util.Collection;
     5import java.util.HashMap;
     6import java.util.List;
     7import java.util.Map;
     8
    49import javax.swing.JOptionPane;
     10
    511import org.openstreetmap.josm.Main;
    6 import org.openstreetmap.josm.command.*;
    7 import org.openstreetmap.josm.data.coor.EastNorth;
    8 import org.openstreetmap.josm.data.osm.*;
     12import org.openstreetmap.josm.command.AddCommand;
     13import org.openstreetmap.josm.command.ChangeCommand;
     14import org.openstreetmap.josm.command.Command;
     15import org.openstreetmap.josm.command.DeleteCommand;
     16import org.openstreetmap.josm.data.osm.Node;
     17import org.openstreetmap.josm.data.osm.OsmPrimitive;
     18import org.openstreetmap.josm.data.osm.Relation;
     19import org.openstreetmap.josm.data.osm.RelationMember;
     20import org.openstreetmap.josm.data.osm.Way;
    921import org.openstreetmap.josm.tools.Geometry;
    1022import org.openstreetmap.josm.tools.Geometry.PolygonIntersection;
     
    326338            }
    327339        }
    328         // todo: когда два кольца меняют одно и то же отношение, в список команд добавляется
    329         // изменение базового отношения на новое, а не предыдущего
    330         // поэтому сохраняется только первое изменение
     340        // todo: когда два кольца менÑ�ÑŽÑ‚ одно и то же отношение, в Ñ�пиÑ�ок команд добавлÑ�етÑ�Ñ�
     341        // изменение базового отношениÑ� на новое, а не предыдущего
     342        // поÑ�тому Ñ�охранÑ�етÑ�Ñ� только первое изменение
    331343
    332344        List<Command> commands = new ArrayList<Command>();
     
    389401     * Appends "append" to "base" so the closed polygon forms.
    390402     */
    391     private static void closePolygon( List<Node> base, List<Node> append ) {
     403    /*private static void closePolygon( List<Node> base, List<Node> append ) {
    392404        if( append.get(0).equals(base.get(0)) && append.get(append.size() - 1).equals(base.get(base.size() - 1)) ) {
    393405            List<Node> ap2 = new ArrayList<Node>(append);
     
    397409        base.remove(base.size() - 1);
    398410        base.addAll(append);
    399     }
     411    }*/
    400412
    401413    /**
    402414     * Checks if a middle point between two nodes is inside a polygon. Useful to check if the way is inside.
    403415     */
    404     private static boolean segmentInsidePolygon( Node n1, Node n2, List<Node> polygon ) {
     416    /*private static boolean segmentInsidePolygon( Node n1, Node n2, List<Node> polygon ) {
    405417        EastNorth en1 = n1.getEastNorth();
    406418        EastNorth en2 = n2.getEastNorth();
    407419        Node testNode = new Node(new EastNorth((en1.east() + en2.east()) / 2.0, (en1.north() + en2.north()) / 2.0));
    408420        return Geometry.nodeInsidePolygon(testNode, polygon);
    409     }
     421    }*/
    410422   
    411423    private static void log( String s ) {
     
    420432        private boolean isRing;
    421433
    422         private RingSegment() {
    423         }
     434        /*private RingSegment() {
     435        }*/
    424436
    425437        public RingSegment( Way w ) {
     
    435447        }
    436448
    437         public RingSegment( RingSegment ref ) {
     449        /*public RingSegment( RingSegment ref ) {
    438450            this.nodes = null;
    439451            this.references = ref;
    440         }
     452        }*/
    441453
    442454        /**
     
    559571         * @return true if ways are equals, or one references another.
    560572         */
    561         public boolean isReferencingEqual( RingSegment other ) {
     573        /*public boolean isReferencingEqual( RingSegment other ) {
    562574            return this.equals(other) || (other.isReference() && other.references == this) || (isReference() && references == other);
    563         }
     575        }*/
    564576
    565577        @Override
Note: See TracChangeset for help on using the changeset viewer.