Changeset 23876 in osm for applications/editors/josm


Ignore:
Timestamp:
2010-10-27T21:08:23+02:00 (14 years ago)
Author:
oliverw
Message:

Removed incompleteAddresses stuff.

Location:
applications/editors/josm/plugins/AddressEdit/src/org/openstreetmap/josm/plugins/addressEdit
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/AddressEdit/src/org/openstreetmap/josm/plugins/addressEdit/AddressEditAction.java

    r23834 r23876  
    7373        }
    7474
    75         /* ----------------------------------------- */
     75        /* This code is abused to generate tag utility code */
    7676
     77        @SuppressWarnings("unused")
    7778        private void generateTagCode(AddressEditContainer addrVisitor) {
    78                 /* This code is abused to generate tag utility code */
     79               
    7980                for (String tag : addrVisitor.getTags()) {
    8081                        String methodName = createMethodName(tag);
  • applications/editors/josm/plugins/AddressEdit/src/org/openstreetmap/josm/plugins/addressEdit/gui/AddressEditDialog.java

    r23853 r23876  
    2525import java.awt.event.ActionEvent;
    2626import java.awt.event.ActionListener;
     27import java.util.Collection;
    2728import java.util.List;
    2829
     
    3435import javax.swing.JSeparator;
    3536import javax.swing.JSplitPane;
    36 import javax.swing.JTabbedPane;
    3737import javax.swing.JTable;
    3838import javax.swing.ListSelectionModel;
     
    4343import org.openstreetmap.gui.jmapviewer.MapMarkerDot;
    4444import org.openstreetmap.josm.data.osm.Node;
     45import org.openstreetmap.josm.data.osm.OsmPrimitive;
     46import org.openstreetmap.josm.data.osm.Tag;
    4547import org.openstreetmap.josm.data.osm.Way;
     48import org.openstreetmap.josm.gui.dialogs.properties.PresetListPanel.PresetHandler;
    4649import org.openstreetmap.josm.plugins.addressEdit.AddressEditContainer;
    4750import org.openstreetmap.josm.plugins.addressEdit.AddressNode;
     
    5255
    5356public class AddressEditDialog extends JFrame implements ActionListener, ListSelectionListener, IAddressEditContainerListener {
    54         private static final String INCOMPLETE_HEADER_FMT = tr("Incomplete Addresses (%d)");
    5557        private static final String UNRESOLVED_HEADER_FMT = tr("Unresolved Addresses (%d)");
    5658        private static final String STREET_HEADER_FMT = tr("Streets (%d)");
     
    6365        private AddressEditContainer editContainer;
    6466        private JTable unresolvedTable;
    65         private JTable incompleteTable;
    6667        private JTable streetTable;
    6768       
     
    7273        };
    7374        private JLabel streetLabel;
    74         private JLabel incompleteAddressesLabel;
    7575        private JLabel unresolvedAddressesLabel;
    7676        private JMapViewer mapViewer;
    77         private JLabel mapLabel;
     77       
    7878       
    7979        /**
     
    126126                        unresolvedPanel.add(unresolvedButtons, BorderLayout.SOUTH);
    127127                       
    128                         /* Panel for incomplete addresses */
    129                         JPanel incompletePanel = new JPanel(new BorderLayout());                       
    130                         incompleteTable = new JTable(new IncompleteAddressesTableModel(editContainer));
    131                         incompleteTable.getSelectionModel().setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
    132                         incompleteTable.getSelectionModel().addListSelectionListener(this);
    133                         JScrollPane scroll3 = new JScrollPane(incompleteTable);
    134                        
    135                         incompletePanel.add(scroll3, BorderLayout.CENTER);
    136                         incompleteAddressesLabel = createHeaderLabel(
    137                                         INCOMPLETE_HEADER_FMT, editContainer.getNumberOfUnresolvedAddresses());
    138                         incompletePanel.add(incompleteAddressesLabel, BorderLayout.NORTH);
    139                         incompletePanel.setMinimumSize(new Dimension(350, 200));
    140                        
    141                        
    142                        
    143                         /* Edit panel for incomplete addresses */
    144                         JPanel incompleteEditPanel = new JPanel();
    145                         incompleteEditPanel.setMinimumSize(new Dimension(350, 300));
    146 
    147128                        /* Map Panel */
    148129                        JPanel mapPanel = new JPanel(new BorderLayout());
     
    151132                        mapPanel.setMinimumSize(new Dimension(200, 200));
    152133                        mapViewer.setVisible(false);
    153                        
    154                         JTabbedPane tab = new JTabbedPane();
    155                         tab.addTab(tr("Properties"), incompleteEditPanel);
    156                         tab.addTab(tr("Map"), mapPanel);
    157                        
     134                                               
    158135                        /* Combine panels */
    159                         JSplitPane unresSplitPane = new JSplitPane(JSplitPane.VERTICAL_SPLIT, streetPanel, unresolvedPanel);
    160                         JSplitPane addrSplitPane = new JSplitPane(JSplitPane.VERTICAL_SPLIT, tab, incompletePanel);                     
    161                         JSplitPane pane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, unresSplitPane, addrSplitPane);
     136                        JSplitPane unresSplitPane = new JSplitPane(JSplitPane.VERTICAL_SPLIT, streetPanel, unresolvedPanel);                                           
     137                        JSplitPane pane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, unresSplitPane, mapPanel);
    162138                       
    163139                        this.getContentPane().add(pane, BorderLayout.CENTER);
     
    182158        }
    183159
    184         private JLabel createHeaderLabel(String text) {
    185                 JLabel label = new JLabel(text);
    186                 label.setFont(label.getFont().deriveFont(Font.BOLD));
    187                 return label;
    188         }
    189 
    190160        private JLabel createHeaderLabel(String fmtString, int n) {
    191161                JLabel label = new JLabel(String.format(fmtString, n));
     
    197167                if (editContainer != null) {
    198168                        streetLabel.setText(String.format(STREET_HEADER_FMT, editContainer.getNumberOfStreets()));
    199                         incompleteAddressesLabel.setText(String.format(INCOMPLETE_HEADER_FMT, editContainer.getNumberOfIncompleteAddresses()));
    200169                        unresolvedAddressesLabel.setText(String.format(UNRESOLVED_HEADER_FMT, editContainer.getNumberOfUnresolvedAddresses()));
    201170                } else {
    202171                        streetLabel.setText(String.format(STREET_HEADER_FMT, 0));
    203                         incompleteAddressesLabel.setText(String.format(INCOMPLETE_HEADER_FMT, 0));
    204172                        unresolvedAddressesLabel.setText(String.format(UNRESOLVED_HEADER_FMT, 0));
    205173                }
     
    222190               
    223191                AddressEditSelectionEvent ev = new AddressEditSelectionEvent(e.getSource(),
    224                                 streetTable, unresolvedTable, incompleteTable, editContainer);
     192                                streetTable, unresolvedTable, editContainer);
    225193               
    226194                for (AbstractAddressEditAction action : actions) {
     
    241209                                }
    242210                        }       
    243                        
    244                         List<AddressNode> incAddresses = ev.getSelectedIncompleteAddresses();
    245                         if (incAddresses != null) {
    246                                 for (AddressNode aNode : incAddresses) {
    247                                         Node node = (Node) aNode.getOsmObject();
    248                                         mapViewer.addMapMarker(new MapMarkerDot(Color.RED, node.getCoor().lat(), node.getCoor().lon()));
    249                                 }
    250                         }
    251211                       
    252212                        List<AddressNode> unrAddresses = ev.getSelectedUnresolvedAddresses();
     
    315275               
    316276        }
    317 
     277       
     278        class IncompleteAddressPresetHandler implements PresetHandler {
     279                private List<OsmPrimitive> osmPrimitives;
     280               
     281                /**
     282                 * @param osmPrimitives
     283                 */
     284                public IncompleteAddressPresetHandler(List<OsmPrimitive> osmPrimitives) {
     285                        super();
     286                        this.osmPrimitives = osmPrimitives;
     287                }
     288
     289                @Override
     290                public Collection<OsmPrimitive> getSelection() {
     291                        // TODO Auto-generated method stub
     292                        return osmPrimitives;
     293                }
     294
     295                @Override
     296                public void updateTags(List<Tag> tags) {
     297                       
     298                }
     299               
     300        }
    318301}
  • applications/editors/josm/plugins/AddressEdit/src/org/openstreetmap/josm/plugins/addressEdit/gui/AddressEditSelectionEvent.java

    r23849 r23876  
    3131        private JTable streetTable;
    3232        private JTable unresolvedAddressTable;
    33         private JTable incompleteAddressTable;
    3433        private AddressEditContainer addressContainer;
    3534       
     
    4241         * @param container The address container instance holding the entities for streets and addresses.
    4342         */
    44         public AddressEditSelectionEvent(Object source, JTable selStreet, JTable unresolvedAddr, JTable incomplete, AddressEditContainer container) {
     43        public AddressEditSelectionEvent(Object source, JTable selStreet, JTable unresolvedAddr, AddressEditContainer container) {
    4544                super(source, -1, "");
    4645                this.streetTable = selStreet;
    4746                this.unresolvedAddressTable = unresolvedAddr;
    48                 this.incompleteAddressTable = incomplete;
    4947                this.addressContainer = container;
    5048        }
     
    6664        }
    6765
    68         /**
    69          * Gets the 'incomplete addresses' table component.
    70          * @return
    71          */
    72         public JTable getIncompleteAddressTable() {
    73                 return incompleteAddressTable;
    74         }
    75 
    7666        public AddressEditContainer getAddressContainer() {
    7767                return addressContainer;
     
    9181                       
    9282                        return addressContainer.getStreetList().get(selRows);
    93                 }
    94                 return null;
    95         }
    96        
    97         /**
    98          * Gets the list containing the selected items of the 'incomplete addresses ' table.
    99          * @return
    100          */
    101         public List<AddressNode> getSelectedIncompleteAddresses() {
    102                 if (incompleteAddressTable != null &&
    103                                 addressContainer != null &&
    104                                 addressContainer.getIncompleteAddresses() != null) {
    105                        
    106                         int[] selRows = incompleteAddressTable.getSelectedRows();
    107                        
    108                         List<AddressNode> nodes = new ArrayList<AddressNode>();
    109                         for (int i = 0; i < selRows.length; i++) {
    110                                 if (i >= 0 && i < addressContainer.getNumberOfIncompleteAddresses()) {
    111                                         nodes.add(addressContainer.getIncompleteAddresses().get(selRows[i]));
    112                                 }
    113                         }
    114                         return nodes;
    11583                }
    11684                return null;
  • applications/editors/josm/plugins/AddressEdit/src/org/openstreetmap/josm/plugins/addressEdit/gui/AssignAddressToStreetAction.java

    r23834 r23876  
    2323        public AssignAddressToStreetAction() {
    2424                super(tr("Assign address to street"));
    25                 // TODO Auto-generated constructor stub
    2625        }
    2726
     
    3130        private static final long serialVersionUID = -6180491357232121384L;
    3231
     32        /* (non-Javadoc)
     33         * @see org.openstreetmap.josm.plugins.addressEdit.gui.AbstractAddressEditAction#addressEditActionPerformed(org.openstreetmap.josm.plugins.addressEdit.gui.AddressEditSelectionEvent)
     34         */
    3335        @Override
    3436        public void addressEditActionPerformed(AddressEditSelectionEvent ev) {         
     
    3638               
    3739               
    38                 if (streetNode != null && ev.getSelectedIncompleteAddresses() != null) {
     40                if (streetNode != null && ev.getSelectedUnresolvedAddresses() != null) {
    3941                        for (AddressNode addrNode : ev.getSelectedUnresolvedAddresses()) {
    4042                                addrNode.assignStreet(streetNode);
     
    4446        }
    4547
     48        /* (non-Javadoc)
     49         * @see org.openstreetmap.josm.plugins.addressEdit.gui.AbstractAddressEditAction#updateEnabledState(org.openstreetmap.josm.plugins.addressEdit.gui.AddressEditSelectionEvent)
     50         */
    4651        @Override
    4752        public void updateEnabledState(AddressEditSelectionEvent ev) {
Note: See TracChangeset for help on using the changeset viewer.