Ignore:
Timestamp:
2016-06-14T01:38:13+02:00 (9 years ago)
Author:
darya
Message:

Changed to a single validator test; dialog for incomplete members download added

Location:
applications/editors/josm/plugins/pt_assistant
Files:
3 added
4 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/PTAssistantPlugin.java

    r32230 r32233  
    99import org.openstreetmap.josm.data.osm.RelationMember;
    1010import org.openstreetmap.josm.data.validation.OsmValidator;
     11import org.openstreetmap.josm.data.validation.TestError;
    1112import org.openstreetmap.josm.plugins.Plugin;
    1213import org.openstreetmap.josm.plugins.PluginInformation;
    1314import org.openstreetmap.josm.plugins.pt_assistant.validation.DirectionTest;
    1415import org.openstreetmap.josm.plugins.pt_assistant.validation.GapTest;
     16import org.openstreetmap.josm.plugins.pt_assistant.validation.PTAssitantValidatorTest;
    1517import org.openstreetmap.josm.plugins.pt_assistant.validation.PlatformsFirstTest;
    1618import org.openstreetmap.josm.plugins.pt_assistant.validation.RoadTypeTest;
     
    3436                super(info);
    3537
    36                 OsmValidator.addTest(PlatformsFirstTest.class);
    37                 OsmValidator.addTest(RoadTypeTest.class);
    38                 OsmValidator.addTest(DirectionTest.class);
    39                 OsmValidator.addTest(GapTest.class);
     38//              OsmValidator.addTest(PlatformsFirstTest.class);
     39//              OsmValidator.addTest(RoadTypeTest.class);
     40//              OsmValidator.addTest(DirectionTest.class);
     41//              OsmValidator.addTest(GapTest.class);
     42               
     43                OsmValidator.addTest(PTAssitantValidatorTest.class);
     44               
    4045
    4146        }
  • applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/utils/RouteUtils.java

    r32232 r32233  
    1010
    1111import org.openstreetmap.josm.actions.DownloadPrimitiveAction;
     12import org.openstreetmap.josm.data.osm.OsmPrimitive;
    1213import org.openstreetmap.josm.data.osm.OsmPrimitiveType;
    1314import org.openstreetmap.josm.data.osm.PrimitiveId;
     
    161162                                        || (rm.isRelation() && rm.getRelation().isIncomplete())) {
    162163                                isComplete = false;
     164                               
    163165                                break;
     166                               
    164167                        }
    165168                }
     
    193196                        // if the user does want to fetch:
    194197                        if (userInput == 0 || askToFetch == ASK_TO_FETCH.DONT_ASK_AND_FETCH) {
    195                                 List<PrimitiveId> list = new ArrayList<>(1);
    196                                 list.add(r);
    197                                 DownloadPrimitiveAction.processItems(false, list, false, true);
     198//                              List<PrimitiveId> list = new ArrayList<>(1);
     199//                              list.add(r);
     200                                List<PrimitiveId> list = new ArrayList<>();
     201                                for (OsmPrimitive primitive: r.getIncompleteMembers()) {
     202                                        list.add(primitive);
     203                                }
     204                               
     205                                Thread t = new Thread (new IncompleteMembersDownloader(list));
     206                                t.run();
     207                                try {
     208                                        t.join();
     209                                } catch (InterruptedException e) {
     210                                        // TODO Auto-generated catch block
     211                                        e.printStackTrace();
     212                                }
     213
     214                               
     215                               
     216//                              DownloadPrimitiveAction.processItems(false, list, false, true);
     217                                JOptionPane.showMessageDialog(null, "download expected to be finished");
    198218                                isComplete = true;
    199219                                lastRelationToFetch = r;
     
    233253//              return "don't ask and don't fetch";
    234254//      }
     255       
    235256
    236257}
     258
     259
Note: See TracChangeset for help on using the changeset viewer.