Changeset 28143 in osm for applications/editors/josm/plugins/opendata
- Timestamp:
- 2012-03-23T21:49:59+01:00 (13 years ago)
- Location:
- applications/editors/josm/plugins/opendata
- Files:
-
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/plugins/opendata/modules/be.bruxelles/src/org/openstreetmap/josm/plugins/opendata/modules/be/bruxelles/BruxellesModule.java
r28000 r28143 24 24 public BruxellesModule(ModuleInformation info) { 25 25 super(info); 26 handlers.add( newBDHandler());26 handlers.add(BDHandler.class); 27 27 } 28 28 } -
applications/editors/josm/plugins/opendata/modules/be.datagovbe/src/org/openstreetmap/josm/plugins/opendata/modules/be/datagovbe/DataGovBeModule.java
r28000 r28143 24 24 public DataGovBeModule(ModuleInformation info) { 25 25 super(info); 26 handlers.add( newArchitecturalHeritageHandler());26 handlers.add(ArchitecturalHeritageHandler.class); 27 27 } 28 28 } -
applications/editors/josm/plugins/opendata/modules/fr.cg41/src/org/openstreetmap/josm/plugins/opendata/modules/fr/cg41/Cg41Module.java
r28000 r28143 25 25 public Cg41Module(ModuleInformation info) { 26 26 super(info); 27 handlers.add( newArretsBusHandler());28 handlers.add( newZonesInondablesBrayeHandler());27 handlers.add(ArretsBusHandler.class); 28 handlers.add(ZonesInondablesBrayeHandler.class); 29 29 } 30 30 } -
applications/editors/josm/plugins/opendata/modules/fr.datagouvfr/src/org/openstreetmap/josm/plugins/opendata/modules/fr/datagouvfr/DataGouvFrModule.java
r28142 r28143 36 36 public DataGouvFrModule(ModuleInformation info) { 37 37 super(info); 38 handlers.add( newEtab1er2ndDegreHandler());39 handlers.add( newEtabAEFEHandler());40 handlers.add( newBibliothequesHandler());41 handlers.add( newEtabSupHandler());42 handlers.add( newAssainissementHandler());43 handlers.add( newRegistreParcellaireHandler());44 handlers.add( newGeoFlaHandler());45 handlers.add( newPassageNiveauHandler());46 handlers.add( newROEHandler());47 handlers.add( newForetsPubliquesHandler());48 handlers.add( newReservesBiologiquesHandler());49 handlers.add( newEauxDeSurfaceHandler());50 handlers.add( newInventaireForestierNationalHandler());38 handlers.add(Etab1er2ndDegreHandler.class); 39 handlers.add(EtabAEFEHandler.class); 40 handlers.add(BibliothequesHandler.class); 41 handlers.add(EtabSupHandler.class); 42 handlers.add(AssainissementHandler.class); 43 handlers.add(RegistreParcellaireHandler.class); 44 handlers.add(GeoFlaHandler.class); 45 handlers.add(PassageNiveauHandler.class); 46 handlers.add(ROEHandler.class); 47 handlers.add(ForetsPubliquesHandler.class); 48 handlers.add(ReservesBiologiquesHandler.class); 49 handlers.add(EauxDeSurfaceHandler.class); 50 handlers.add(InventaireForestierNationalHandler.class); 51 51 } 52 52 } -
applications/editors/josm/plugins/opendata/modules/fr.lemans/src/org/openstreetmap/josm/plugins/opendata/modules/fr/lemans/LeMansModule.java
r28091 r28143 30 30 public LeMansModule(ModuleInformation info) { 31 31 super(info); 32 handlers.add( newServicesCommunautairesMunicipauxHandler());33 handlers.add( newCantonsSartheHandler());34 handlers.add( newCommunesHandler());35 handlers.add( newCodesPostauxHandler());36 handlers.add( newCirconscriptionsLegislativesHandler());37 handlers.add( newConseilsQuartiersHandler());38 handlers.add( newPointsApportVolontaireHandler());32 handlers.add(ServicesCommunautairesMunicipauxHandler.class); 33 handlers.add(CantonsSartheHandler.class); 34 handlers.add(CommunesHandler.class); 35 handlers.add(CodesPostauxHandler.class); 36 handlers.add(CirconscriptionsLegislativesHandler.class); 37 handlers.add(ConseilsQuartiersHandler.class); 38 handlers.add(PointsApportVolontaireHandler.class); 39 39 } 40 40 } -
applications/editors/josm/plugins/opendata/modules/fr.paris/src/org/openstreetmap/josm/plugins/opendata/modules/fr/paris/ParisModule.java
r28000 r28143 24 24 public ParisModule(ModuleInformation info) { 25 25 super(info); 26 handlers.add( newSanisettesHandler());26 handlers.add(SanisettesHandler.class); 27 27 } 28 28 } -
applications/editors/josm/plugins/opendata/modules/fr.sncf/src/org/openstreetmap/josm/plugins/opendata/modules/fr/sncf/SncfModule.java
r28000 r28143 24 24 public SncfModule(ModuleInformation info) { 25 25 super(info); 26 handlers.add( newEquipementsHandler());26 handlers.add(EquipementsHandler.class); 27 27 } 28 28 } -
applications/editors/josm/plugins/opendata/modules/fr.toulouse/src/org/openstreetmap/josm/plugins/opendata/modules/fr/toulouse/ToulouseModule.java
r28096 r28143 61 61 public ToulouseModule(ModuleInformation info) { 62 62 super(info); 63 handlers.add( newSanisetteHandler());64 handlers.add( newNumerosRueHandler());65 handlers.add( newCommuneHandler());66 handlers.add( newVoirieHandler());67 handlers.add( newZone30Handler());68 handlers.add( newHorodateurHandler());69 handlers.add( newVeloToulouseHandler());70 handlers.add( newAltimetrieVoieHandler());71 handlers.add( newMetroStationHandler());72 handlers.add( newTramwayStationHandler());73 handlers.add( newParcelles1680Handler());74 handlers.add( newParcelles1830Handler());75 handlers.add( newPMRHandler());76 handlers.add( newPistesCyclablesHandler());77 handlers.add( newBureauxVoteHandler());78 handlers.add( newClub3eAgeHandler());79 handlers.add( newCrechesHandler());80 handlers.add( newEcoleElementaireHandler());81 handlers.add( newEcoleMaternelleHandler());82 handlers.add( newLudothequeHandler());83 handlers.add( newMairieHandler());84 handlers.add( newMairieAnnexeHandler());85 handlers.add( newBibliothequesHandler());86 handlers.add( newMuseeHandler());87 handlers.add( newPolesTerritoriauxHandler());88 handlers.add( newQuartiersHandler());89 handlers.add( newSecteursHandler());90 handlers.add( newStationEpurationHandler());91 handlers.add( newTheatreHandler());92 handlers.add( newRecupEmballageHandler());93 handlers.add( newRecupVerreHandler());94 handlers.add( newReseauTisseoHandler());95 handlers.add( newEcoleBalmaHandler());96 handlers.add( newPetiteEnfanceEtJeunesseBalmaHandler());97 handlers.add( newEquipementCulturelBalmaHandler());98 handlers.add( newInstallationSportiveBalmaHandler());99 handlers.add( newChantiersPonctuelsHandler());100 handlers.add( newChantiersLineairesHandler());63 handlers.add(SanisetteHandler.class); 64 handlers.add(NumerosRueHandler.class); 65 handlers.add(CommuneHandler.class); 66 handlers.add(VoirieHandler.class); 67 handlers.add(Zone30Handler.class); 68 handlers.add(HorodateurHandler.class); 69 handlers.add(VeloToulouseHandler.class); 70 handlers.add(AltimetrieVoieHandler.class); 71 handlers.add(MetroStationHandler.class); 72 handlers.add(TramwayStationHandler.class); 73 handlers.add(Parcelles1680Handler.class); 74 handlers.add(Parcelles1830Handler.class); 75 handlers.add(PMRHandler.class); 76 handlers.add(PistesCyclablesHandler.class); 77 handlers.add(BureauxVoteHandler.class); 78 handlers.add(Club3eAgeHandler.class); 79 handlers.add(CrechesHandler.class); 80 handlers.add(EcoleElementaireHandler.class); 81 handlers.add(EcoleMaternelleHandler.class); 82 handlers.add(LudothequeHandler.class); 83 handlers.add(MairieHandler.class); 84 handlers.add(MairieAnnexeHandler.class); 85 handlers.add(BibliothequesHandler.class); 86 handlers.add(MuseeHandler.class); 87 handlers.add(PolesTerritoriauxHandler.class); 88 handlers.add(QuartiersHandler.class); 89 handlers.add(SecteursHandler.class); 90 handlers.add(StationEpurationHandler.class); 91 handlers.add(TheatreHandler.class); 92 handlers.add(RecupEmballageHandler.class); 93 handlers.add(RecupVerreHandler.class); 94 handlers.add(ReseauTisseoHandler.class); 95 handlers.add(EcoleBalmaHandler.class); 96 handlers.add(PetiteEnfanceEtJeunesseBalmaHandler.class); 97 handlers.add(EquipementCulturelBalmaHandler.class); 98 handlers.add(InstallationSportiveBalmaHandler.class); 99 handlers.add(ChantiersPonctuelsHandler.class); 100 handlers.add(ChantiersLineairesHandler.class); 101 101 } 102 102 } -
applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/OdPlugin.java
r28091 r28143 28 28 import java.util.Map; 29 29 30 import javax.swing.ImageIcon;31 30 import javax.swing.JMenu; 32 31 import javax.swing.JMenuItem; … … 60 59 import org.openstreetmap.josm.plugins.opendata.core.modules.ModuleHandler; 61 60 import org.openstreetmap.josm.plugins.opendata.core.modules.ModuleInformation; 62 import org.openstreetmap.josm.plugins.opendata.core.util.OdUtils;63 61 import org.openstreetmap.josm.tools.Pair; 64 62 … … 115 113 Map<DataSetCategory, JMenu> catMenus = new HashMap<DataSetCategory, JMenu>(); 116 114 JMenu moduleMenu = null; 117 for (AbstractDataSetHandler handler: module.getHandlers()) { 115 for (AbstractDataSetHandler handler: module.getNewlyInstanciatedHandlers()) { 118 116 if (handler.getDataURL() != null || (handler.getDataURLs() != null && !handler.getDataURLs().isEmpty())) { 119 117 if (moduleMenu == null) { -
applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/actions/DownloadDataTask.java
r28113 r28143 66 66 this.handler = null; 67 67 for (Module module : ModuleHandler.moduleList) { 68 for (AbstractDataSetHandler handler : module.getHandlers()) { 68 for (AbstractDataSetHandler handler : module.getNewlyInstanciatedHandlers()) { 69 69 if (handler.acceptsUrl(url)) { 70 70 this.handler = handler; -
applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/io/AbstractImporter.java
r28044 r28143 44 44 protected final AbstractDataSetHandler findDataSetHandler(File file) { 45 45 for (Module module : ModuleHandler.moduleList) { 46 for (AbstractDataSetHandler dsh : module.getHandlers()) { 46 for (AbstractDataSetHandler dsh : module.getNewlyInstanciatedHandlers()) { 47 47 if (dsh.acceptsFile(file)) { 48 48 return dsh; -
applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/modules/AbstractModule.java
r28044 r28143 33 33 public abstract class AbstractModule implements Module, OdConstants { 34 34 35 protected final List<AbstractDataSetHandler> handlers = new ArrayList<AbstractDataSetHandler>(); 36 35 protected final List<Class<? extends AbstractDataSetHandler>> handlers = new ArrayList<Class <? extends AbstractDataSetHandler>>(); 36 37 private final List<AbstractDataSetHandler> instanciatedHandlers = new ArrayList<AbstractDataSetHandler>(); 38 37 39 protected final ModuleInformation info; 38 40 … … 53 55 */ 54 56 @Override 55 public List<AbstractDataSetHandler> getHandlers() { 57 public List<Class<? extends AbstractDataSetHandler>> getHandlers() { 56 58 return handlers; 57 59 } … … 71 73 public SourceProvider getMapPaintStyleSourceProvider() { 72 74 final List<SourceEntry> sources = new ArrayList<SourceEntry>(); 73 for (AbstractDataSetHandler handler : handlers) {75 for (AbstractDataSetHandler handler : getInstanciatedHandlers()) { 74 76 ExtendedSourceEntry src; 75 77 if (handler != null && (src = handler.getMapPaintStyle()) != null) { … … 111 113 public SourceProvider getPresetSourceProvider() { 112 114 final List<SourceEntry> sources = new ArrayList<SourceEntry>(); 113 for (AbstractDataSetHandler handler : handlers) {115 for (AbstractDataSetHandler handler : getInstanciatedHandlers()) { 114 116 if (handler != null && handler.getTaggingPreset() != null) { 115 117 sources.add(handler.getTaggingPreset()); … … 123 125 }; 124 126 } 127 128 @Override 129 public final List<AbstractDataSetHandler> getNewlyInstanciatedHandlers() { 130 List<AbstractDataSetHandler> result = new ArrayList<AbstractDataSetHandler>(); 131 for (Class<? extends AbstractDataSetHandler> handlerClass : handlers) { 132 if (handlerClass != null) { 133 try { 134 result.add(handlerClass.newInstance()); 135 } catch (InstantiationException e) { 136 System.err.println(e.getMessage()); 137 } catch (IllegalAccessException e) { 138 System.err.println(e.getMessage()); 139 } 140 } 141 } 142 return result; 143 } 144 145 private final List<AbstractDataSetHandler> getInstanciatedHandlers() { 146 if (instanciatedHandlers.isEmpty()) { 147 instanciatedHandlers.addAll(getNewlyInstanciatedHandlers()); 148 } 149 return instanciatedHandlers; 150 } 125 151 } -
applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/modules/Module.java
r28044 r28143 25 25 public String getDisplayedName(); 26 26 27 public List<AbstractDataSetHandler> getHandlers(); 28 27 public List<Class<? extends AbstractDataSetHandler>> getHandlers(); 28 29 public List<AbstractDataSetHandler> getNewlyInstanciatedHandlers(); 30 29 31 public SourceProvider getMapPaintStyleSourceProvider(); 30 32
Note:
See TracChangeset
for help on using the changeset viewer.