Ignore:
Timestamp:
2014-10-19T02:45:29+02:00 (10 years ago)
Author:
donvip
Message:

[josm_trustosm] fix compilation errors

Location:
applications/editors/josm/plugins/trustosm/src
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/trustosm/src/org/openstreetmap/josm/plugins/trustosm/data/TrustSignatures.java

    r30738 r30742  
    135135
    136136                try (BCPGOutputStream bOut = new BCPGOutputStream(aOut)) {
    137                             for (PGPSignature sig : l) {
    138                                 sig.encode(bOut);
    139                             }
     137                    for (PGPSignature sig : l) {
     138                        sig.encode(bOut);
     139                    }
    140140                }
    141141
     
    159159
    160160            try (BCPGOutputStream bOut = new BCPGOutputStream(aOut)) {
    161                 sig.encode(bOut);
     161                sig.encode(bOut);
    162162            }
    163163
  • applications/editors/josm/plugins/trustosm/src/org/openstreetmap/josm/plugins/trustosm/gui/dialogs/TrustDialog.java

    r30724 r30742  
    11package org.openstreetmap.josm.plugins.trustosm.gui.dialogs;
    22
    3 import static org.openstreetmap.josm.tools.I18n.marktr;
    43import static org.openstreetmap.josm.tools.I18n.tr;
    54
    65import java.awt.BasicStroke;
    7 import java.awt.BorderLayout;
    86import java.awt.Color;
    97import java.awt.Component;
    108import java.awt.Font;
    119import java.awt.Graphics2D;
    12 import java.awt.GridLayout;
    1310import java.awt.Point;
    1411import java.awt.event.ActionEvent;
    15 import java.awt.event.ActionListener;
    1612import java.awt.event.FocusEvent;
    1713import java.awt.event.FocusListener;
    1814import java.awt.event.KeyEvent;
    1915import java.awt.geom.GeneralPath;
     16import java.util.ArrayList;
    2017import java.util.Arrays;
    21 import java.util.ArrayList;
    2218import java.util.Collection;
    2319import java.util.HashMap;
    2420import java.util.List;
    2521import java.util.Map;
     22import java.util.Map.Entry;
    2623import java.util.TreeMap;
    27 import java.util.Map.Entry;
    2824
    2925import javax.swing.BoxLayout;
    3026import javax.swing.JLabel;
    3127import javax.swing.JPanel;
    32 import javax.swing.JScrollPane;
    3328import javax.swing.JTable;
    3429import javax.swing.JTree;
     
    4439
    4540import org.openstreetmap.josm.Main;
     41import org.openstreetmap.josm.actions.JosmAction;
    4642import org.openstreetmap.josm.data.Bounds;
    4743import org.openstreetmap.josm.data.SelectionChangedListener;
     
    6864import org.openstreetmap.josm.tools.Shortcut;
    6965
    70 public class TrustDialog extends ToggleDialog implements ActionListener, SelectionChangedListener, MapViewPaintable {
    71 
    72     /**
    73      *
    74      */
    75     private static final long serialVersionUID = -3324984194315776740L;
    76 
     66public class TrustDialog extends ToggleDialog implements SelectionChangedListener, MapViewPaintable {
    7767
    7868    public final static Color BGCOLOR_NO_SIG = new Color(234, 234, 234);
     
    8373    public final static Color BGCOLOR_UPDATED_ITEM = new Color(249,221,95);
    8474
    85 
    8675    /** Use a TrustGPGPreparer to sign or validate signatures */
    8776    //private final TrustGPGPreparer gpg;
     
    10190    private Collection<? extends OsmPrimitive> osmData;
    10291
    103 
    10492    private final List<WaySegment> selectedSegments = new ArrayList<>();
    10593    private final List<OsmPrimitive> selectedPrimitives = new ArrayList<>();
     
    10795    /** The JTree for showing the geometry */
    10896    private final JTree geomTree;
    109 
    11097
    11198    /**
     
    113100     */
    114101    private final DefaultTableModel propertyData = new DefaultTableModel() {
    115         /**
    116          *
    117          */
    118         private static final long serialVersionUID = -1252801283184909691L;
    119102        @Override public boolean isCellEditable(int row, int column) {
    120103            return false;
     
    125108    };
    126109    private final JTable propertyTable = new JTable(propertyData) {
    127         /**
    128          *
    129          */
    130         private static final long serialVersionUID = 1L;
    131110
    132111        @Override
     
    146125
    147126    /** The JTable for members of a relation */
    148     private final DefaultTableModel memberData = new DefaultTableModel() {
    149 
    150         /**
    151          *
    152          */
    153         private static final long serialVersionUID = 1L;
     127    /*private final DefaultTableModel memberData = new DefaultTableModel() {
     128
    154129        @Override public boolean isCellEditable(int row, int column) {
    155130            return false;
     
    160135    };
    161136    private final JTable memberTable = new JTable(memberData) {
    162         /**
    163          *
    164          */
    165         private static final long serialVersionUID = 1L;
    166137
    167138        @Override
     
    178149            return c;
    179150        }
    180     };
    181 
     151    };*/
    182152
    183153    /**
     
    198168        propertyTable.getColumnModel().getColumn(1).setCellRenderer(new DefaultTableCellRenderer(){
    199169            /**
    200              * 
     170             *
    201171             */
    202172            private static final long serialVersionUID = 8003207668070727861L;
     
    232202        geomTree.setCellRenderer(new DefaultTreeCellRenderer(){
    233203
    234             /**
    235              *
    236              */
    237             private static final long serialVersionUID = -3070210847060314196L;
    238 
    239204            @Override
    240205            public Component getTreeCellRendererComponent(JTree tree, Object value,
     
    253218                    setText(osm.getDisplayName(DefaultNameFormatter.getInstance()));
    254219
    255 
    256220                    if (osm instanceof Node) {
    257                         Node osmNode = (Node) osm;
    258221                        TrustSignatures sigs;
    259222                        String id = TrustOsmPrimitive.createUniqueObjectIdentifier(osm);
     
    289252                return this;
    290253            }
    291 
    292 
    293254        });
    294255
    295256        geomTree.addTreeSelectionListener(new TreeSelectionListener() {
     257            @Override
    296258            public void valueChanged(TreeSelectionEvent e) {
    297259                // unhighlight everything
     
    328290
    329291            }
    330 
    331292        });
    332293
     
    343304
    344305            }
    345 
    346306        });
    347307
     
    353313        dataPanel.add(geomTree);
    354314
    355         checkButton = new SideButton(marktr("Check"), "checksignatures", "TrustOSM",
    356                 tr("Check all available signatures for selected object."), this);
    357         signButton = new SideButton(marktr("Sign"), "sign", "TrustOSM",
    358                 tr("Digital sign selected Tags, if you believe they are correct."), this);
    359         showButton = new SideButton(marktr("Show"), "showsig", "TrustOSM",
    360                 tr("Show all available signatures for selected attribute."), this);
     315        checkButton = new SideButton(new CheckAction());
     316        signButton = new SideButton(new SignAction());
     317        showButton = new SideButton(new ShowAction());
    361318
    362319        createLayout(dataPanel, true, Arrays.asList(new SideButton[] {
     
    366323    }
    367324
    368     @Override
    369     public void actionPerformed(ActionEvent e) {
    370         String actionCommand = e.getActionCommand();
    371         if (actionCommand.equals("Check")) {
     325    private class CheckAction extends JosmAction {
     326
     327        public CheckAction() {
     328            super(tr("Check"), "checksignatures", tr("Check all available signatures for selected object."), null, false);
     329        }
     330
     331        @Override
     332        public void actionPerformed(ActionEvent e) {
    372333            for (OsmPrimitive osm : osmData) {
    373334                String id = TrustOsmPrimitive.createUniqueObjectIdentifier(osm);
     
    378339            updateTable();
    379340            geomTree.repaint();
    380         } else if (actionCommand.equals("Sign")) {
     341        }
     342    }
     343
     344    private class SignAction extends JosmAction {
     345
     346        public SignAction() {
     347            super(tr("Sign"), "sign", tr("Digital sign selected Tags, if you believe they are correct."), null, false);
     348        }
     349
     350        @Override
     351        public void actionPerformed(ActionEvent e) {
    381352            for (int i : propertyTable.getSelectedRows()) {
    382353                String key = (String)propertyTable.getValueAt(i, 0);
     
    439410            updateTable();
    440411            geomTree.repaint();
    441         } else if (actionCommand.equals("Show")) {
     412        }
     413    }
     414
     415    private class ShowAction extends JosmAction {
     416
     417        public ShowAction() {
     418            super(tr("Show"), "showsig", tr("Show all available signatures for selected attribute."), null, false);
     419        }
     420
     421        @Override
     422        public void actionPerformed(ActionEvent e) {
    442423            for (int i : propertyTable.getSelectedRows()) {
    443424                String key = (String)propertyTable.getValueAt(i, 0);
     
    449430                }
    450431            }
    451             if (geomTree.getSelectionPaths()!=null)
     432            if (geomTree.getSelectionPaths()!=null) {
    452433                for (TreePath tp : geomTree.getSelectionPaths()) {
    453434                    Object o = ((DefaultMutableTreeNode) tp.getLastPathComponent()).getUserObject();
     
    473454                    }
    474455                }
    475 
    476         }
    477     }
     456            }
     457        }
     458    }
     459
    478460    /*
    479461    public void showSignaturesDialog(TrustOSMItem trust, String key) {
     
    557539
    558540                }
    559 
    560541            }
    561542
    562543        return new DefaultTreeModel(root);
    563 
    564544    }
    565545
     
    663643        if (Main.map.mapView == null) return;
    664644
    665 
    666645        Graphics2D g2 = g;
    667646        g2.setColor(PaintColors.HIGHLIGHT.get());
     
    680659        g2.setStroke(new BasicStroke(1));
    681660    }
    682 
    683661}
  • applications/editors/josm/plugins/trustosm/src/org/openstreetmap/josm/plugins/trustosm/gui/dialogs/TrustPreferenceEditor.java

    r30724 r30742  
    1616
    1717import org.openstreetmap.josm.Main;
    18 import org.openstreetmap.josm.gui.preferences.PreferenceSetting;
     18import org.openstreetmap.josm.gui.preferences.DefaultTabPreferenceSetting;
    1919import org.openstreetmap.josm.gui.preferences.PreferenceTabbedPane;
    2020import org.openstreetmap.josm.plugins.trustosm.TrustOSMplugin;
    2121import org.openstreetmap.josm.tools.GBC;
    2222
    23 public class TrustPreferenceEditor implements PreferenceSetting {
     23public class TrustPreferenceEditor extends DefaultTabPreferenceSetting {
    2424
    2525    private final JCheckBox showSignedDeleted = new JCheckBox(tr("Show deleted tags and notes if they were signed before"));
     
    2727    private final JRadioButton separateHomedir = new JRadioButton(tr("Use separate GnuPG directory ({0}) to store new keys and configs.", TrustOSMplugin.getGpgPath()));
    2828
     29    public TrustPreferenceEditor() {
     30        super("trustosm", tr("Trust OSM Settings"), tr("Change GPG and privacy settings of the trustosm plugin."));
     31    }
     32
    2933    @Override
    3034    public void addGui(final PreferenceTabbedPane gui) {
    31         // TODO Auto-generated method stub
    32         JPanel p = gui.createPreferenceTab("trustosm", tr("Trust OSM Settings"), tr("Change GPG and privacy settings of the trustosm plugin."));
     35        JPanel p = gui.createPreferenceTab(this);
    3336        JTabbedPane tabs = new JTabbedPane();
    3437        p.add(tabs, GBC.eol().fill(GBC.BOTH));
    35 
    3638
    3739        JPanel gpgsettings = new JPanel(new GridBagLayout());
     
    5254        gpgsettings.add(defaultHomedir, GBC.eol().insets(40,0,0,0));
    5355
    54 
    5556        gpgsettings.add(Box.createVerticalGlue(), GBC.eol().fill(GBC.BOTH));
    5657        JScrollPane scrollpane = new JScrollPane(gpgsettings);
     
    5859        tabs.add(tr("GnuPG"), scrollpane);
    5960
    60 
    6161        JPanel dialogsettings = new JPanel(new GridBagLayout());
    6262        tabs.add(tr("Dialog"), dialogsettings);
    6363        dialogsettings.add(showSignedDeleted, GBC.eol().fill(GBC.HORIZONTAL).insets(20,0,0,5));
    64 
    6564    }
    6665
     
    7271        return false;
    7372    }
    74 
    75 
    7673}
  • applications/editors/josm/plugins/trustosm/src/org/openstreetmap/josm/plugins/trustosm/util/NameGenerator.java

    r30738 r30742  
    8585     */
    8686    public void refresh() throws IOException{
    87         try (
    88                 FileReader input = new FileReader(fileName);
    89                 BufferedReader bufRead = new BufferedReader(input);
    90                 ) {
    91                 String line="";
    92                 while (line != null){
    93                     line = bufRead.readLine();
    94                     if (line != null && !line.equals("")) {
    95                         if(line.charAt(0) == '-') {
    96                             pre.add(line.substring(1).toLowerCase());
    97                         } else if (line.charAt(0) == '+') {
    98                             sur.add(line.substring(1).toLowerCase());
    99                         } else {
    100                             mid.add(line.toLowerCase());
    101                         }
    102                     }
    103                 }
    104         }
     87        try (
     88            FileReader input = new FileReader(fileName);
     89            BufferedReader bufRead = new BufferedReader(input);
     90        ) {
     91            String line="";
     92            while (line != null){
     93                line = bufRead.readLine();
     94                if (line != null && !line.equals("")) {
     95                    if(line.charAt(0) == '-') {
     96                        pre.add(line.substring(1).toLowerCase());
     97                    } else if (line.charAt(0) == '+') {
     98                        sur.add(line.substring(1).toLowerCase());
     99                    } else {
     100                        mid.add(line.toLowerCase());
     101                    }
     102                }
     103            }
     104        }
    105105    }
    106106
  • applications/editors/josm/plugins/trustosm/src/org/openstreetmap/josm/plugins/trustosm/util/TrustGPG.java

    r30724 r30742  
    281281
    282282    public void writeGpgFiles() throws FileNotFoundException, IOException {
    283         String path = Main.pref.getPluginsDirectory().getPath();
     283        String path = Main.pref.getPluginsDirectory().getPath();
    284284        try (FileOutputStream pubOut = new FileOutputStream(path + "/trustosm/gnupg/pubring.gpg");
    285285             FileOutputStream secOut = new FileOutputStream(path + "/trustosm/gnupg/secring.gpg")) {
    286                 pgpSec.encode(secOut);
    287                 pgpPub.encode(pubOut);
    288                 pubOut.flush();
    289                 secOut.flush();
     286            pgpSec.encode(secOut);
     287            pgpPub.encode(pubOut);
     288            pubOut.flush();
     289            secOut.flush();
    290290        }
    291291    }
  • applications/editors/josm/plugins/trustosm/src/tools/NameGenerator.java

    r30738 r30742  
    8686    public void refresh() throws IOException{
    8787        try (
    88                 FileReader input = new FileReader(fileName);
    89                 BufferedReader bufRead = new BufferedReader(input);
     88            FileReader input = new FileReader(fileName);
     89            BufferedReader bufRead = new BufferedReader(input);
    9090        ) {
    91                 String line="";
    92 
    93                 while (line != null) {
    94                     line = bufRead.readLine();
    95                     if (line != null && !line.equals("")) {
    96                         if (line.charAt(0) == '-') {
    97                             pre.add(line.substring(1).toLowerCase());
    98                         } else if (line.charAt(0) == '+') {
    99                             sur.add(line.substring(1).toLowerCase());
    100                         } else{
    101                             mid.add(line.toLowerCase());
    102                         }
    103                     }
    104                 }
     91            String line="";
     92
     93            while (line != null) {
     94                line = bufRead.readLine();
     95                if (line != null && !line.equals("")) {
     96                    if (line.charAt(0) == '-') {
     97                        pre.add(line.substring(1).toLowerCase());
     98                    } else if (line.charAt(0) == '+') {
     99                        sur.add(line.substring(1).toLowerCase());
     100                    } else{
     101                        mid.add(line.toLowerCase());
     102                    }
     103                }
     104            }
    105105        }
    106106    }
Note: See TracChangeset for help on using the changeset viewer.