Changeset 36488 in osm
- Timestamp:
- 2026-02-13T17:37:08+01:00 (6 days ago)
- Location:
- applications/editors/josm/plugins
- Files:
-
- 25 edited
-
MicrosoftStreetside (modified) (1 prop)
-
MicrosoftStreetside/src/org/openstreetmap/josm/plugins/streetside/StreetsideAbstractImage.java (modified) (1 diff)
-
MicrosoftStreetside/src/org/openstreetmap/josm/plugins/streetside/StreetsideImage.java (modified) (2 diffs)
-
MicrosoftStreetside/src/org/openstreetmap/josm/plugins/streetside/StreetsideLayer.java (modified) (2 diffs)
-
MicrosoftStreetside/src/org/openstreetmap/josm/plugins/streetside/StreetsidePlugin.java (modified) (1 diff)
-
MicrosoftStreetside/src/org/openstreetmap/josm/plugins/streetside/cache/CacheUtils.java (modified) (1 diff)
-
MicrosoftStreetside/src/org/openstreetmap/josm/plugins/streetside/cubemap/CubemapBox.java (modified) (1 diff)
-
MicrosoftStreetside/src/org/openstreetmap/josm/plugins/streetside/cubemap/CubemapBuilder.java (modified) (2 diffs)
-
MicrosoftStreetside/src/org/openstreetmap/josm/plugins/streetside/cubemap/TileDownloadingTask.java (modified) (1 diff)
-
MicrosoftStreetside/src/org/openstreetmap/josm/plugins/streetside/gui/StreetsideImageDisplay.java (modified) (1 diff)
-
MicrosoftStreetside/src/org/openstreetmap/josm/plugins/streetside/gui/StreetsidePreferenceSetting.java (modified) (1 diff)
-
MicrosoftStreetside/src/org/openstreetmap/josm/plugins/streetside/gui/imageinfo/ImageInfoHelpPopup.java (modified) (1 diff)
-
MicrosoftStreetside/src/org/openstreetmap/josm/plugins/streetside/gui/imageinfo/StreetsideViewerPanel.java (modified) (3 diffs)
-
MicrosoftStreetside/src/org/openstreetmap/josm/plugins/streetside/io/download/BoundsDownloadRunnable.java (modified) (4 diffs)
-
MicrosoftStreetside/src/org/openstreetmap/josm/plugins/streetside/io/download/SequenceDownloadRunnable.java (modified) (1 diff)
-
MicrosoftStreetside/src/org/openstreetmap/josm/plugins/streetside/mode/AbstractMode.java (modified) (1 diff)
-
MicrosoftStreetside/src/org/openstreetmap/josm/plugins/streetside/mode/SelectMode.java (modified) (1 diff)
-
MicrosoftStreetside/src/org/openstreetmap/josm/plugins/streetside/utils/ImageUtil.java (modified) (1 diff)
-
MicrosoftStreetside/test (modified) (1 prop)
-
MicrosoftStreetside/test/unit/org/openstreetmap/josm/plugins/streetside/StreetsideLayerTest.java (modified) (1 diff)
-
MicrosoftStreetside/test/unit/org/openstreetmap/josm/plugins/streetside/utils/StreetsideURLTest.java (modified) (1 diff)
-
MicrosoftStreetside/test/unit/org/openstreetmap/josm/plugins/streetside/utils/TestUtil.java (modified) (1 diff)
-
build-common.xml (modified) (2 diffs)
-
javafx (modified) (1 prop)
-
terracer (modified) (1 prop)
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/plugins/MicrosoftStreetside
- Property svn:ignore
-
old new 12 12 spotbugs-josm-MicrosoftStreetside.xml 13 13 bintest 14 target
-
- Property svn:ignore
-
applications/editors/josm/plugins/MicrosoftStreetside/src/org/openstreetmap/josm/plugins/streetside/StreetsideAbstractImage.java
r36483 r36488 27 27 28 28 interface StreetsideAbstractImage extends ILatLon, IQuadBucketType, Comparable<StreetsideAbstractImage>, Serializable 29 permits StreetsideImage 30 { 29 permits StreetsideImage { 31 30 32 31 /** -
applications/editors/josm/plugins/MicrosoftStreetside/src/org/openstreetmap/josm/plugins/streetside/StreetsideImage.java
r36483 r36488 10 10 * A StreetsideImage object represents each of the images stored in Streetside. 11 11 * 12 * @author nokutu 13 * @author renerr18 12 14 * @param id The unique id for the cubemap 13 15 * @param lat The latitude of the image … … 25 27 * @param imageWidth The width for this image tiles 26 28 * @param imageUrlSubdomains The subdomains for this image 27 *28 * @author nokutu29 * @author renerr1830 *31 29 * @see StreetsideData 32 30 */ -
applications/editors/josm/plugins/MicrosoftStreetside/src/org/openstreetmap/josm/plugins/streetside/StreetsideLayer.java
r36483 r36488 395 395 @Override 396 396 public Action[] getMenuEntries() { 397 return new Action[] { LayerListDialog.getInstance().createShowHideLayerAction(),398 LayerListDialog.getInstance().createDeleteLayerAction(), new LayerListPopup.InfoAction(this) };397 return new Action[] {LayerListDialog.getInstance().createShowHideLayerAction(), 398 LayerListDialog.getInstance().createDeleteLayerAction(), new LayerListPopup.InfoAction(this)}; 399 399 } 400 400 … … 487 487 488 488 private record NearestImgToTargetComparator(StreetsideAbstractImage target) implements Comparator<StreetsideAbstractImage> { 489 490 @Override491 public int compare(StreetsideAbstractImage img1, StreetsideAbstractImage img2) {492 return (int) Math.signum(img1.greatCircleDistance(target) - img2.greatCircleDistance(target));493 } 494 } }489 @Override 490 public int compare(StreetsideAbstractImage img1, StreetsideAbstractImage img2) { 491 return (int) Math.signum(img1.greatCircleDistance(target) - img2.greatCircleDistance(target)); 492 } 493 } 494 } -
applications/editors/josm/plugins/MicrosoftStreetside/src/org/openstreetmap/josm/plugins/streetside/StreetsidePlugin.java
r36483 r36488 52 52 53 53 static StreetsideDataListener[] getStreetsideDataListeners() { 54 return new StreetsideDataListener[] { WALK_ACTION, ZOOM_ACTION, CubemapBuilder.getInstance()};54 return new StreetsideDataListener[] {WALK_ACTION, ZOOM_ACTION, CubemapBuilder.getInstance()}; 55 55 } 56 56 -
applications/editors/josm/plugins/MicrosoftStreetside/src/org/openstreetmap/josm/plugins/streetside/cache/CacheUtils.java
r36483 r36488 136 136 } 137 137 138 private static class IgnoreDownload implements ICachedLoaderListener { 139 138 private static final class IgnoreDownload implements ICachedLoaderListener { 140 139 @Override 141 140 public void loadingFinished(CacheEntry arg0, CacheEntryAttributes arg1, LoadResult arg2) { -
applications/editors/josm/plugins/MicrosoftStreetside/src/org/openstreetmap/josm/plugins/streetside/cubemap/CubemapBox.java
r36483 r36488 28 28 private final ImageView up = new ImageView(); 29 29 private final ImageView down = new ImageView(); 30 private final ImageView[] views = new ImageView[] { front, right, back, left, up, down};30 private final ImageView[] views = new ImageView[] {front, right, back, left, up, down}; 31 31 private final Image frontImg; 32 32 private final Image rightImg; -
applications/editors/josm/plugins/MicrosoftStreetside/src/org/openstreetmap/josm/plugins/streetside/cubemap/CubemapBuilder.java
r36483 r36488 138 138 if (Boolean.TRUE.equals(StreetsideProperties.DEBUGING_ENABLED.get())) { 139 139 LOGGER.log(Logging.LEVEL_DEBUG, "Completed downloading tiles for {0} in {1} seconds.", 140 new Object[] { newImage.id(), runTime});140 new Object[] {newImage.id(), runTime}); 141 141 } 142 142 } … … 275 275 LOGGER.log(Logging.LEVEL_DEBUG, 276 276 "{0} tile images ready for building cumbemap faces for cubemap {1} in {2} seconds.", 277 new Object[] { currentTileCount.get(), CubemapBuilder.getInstance().getCubemap().id(),278 Long.toString(runTime) });277 new Object[] {currentTileCount.get(), CubemapBuilder.getInstance().getCubemap().id(), 278 Long.toString(runTime)}); 279 279 } 280 280 -
applications/editors/josm/plugins/MicrosoftStreetside/src/org/openstreetmap/josm/plugins/streetside/cubemap/TileDownloadingTask.java
r36483 r36488 120 120 long endTime = System.currentTimeMillis(); 121 121 long runTime = (endTime - startTime) / 1000; 122 LOGGER.log(Logging.LEVEL_DEBUG, "Loaded image for {0} in {1} seconds.", new Object[] { url, runTime});122 LOGGER.log(Logging.LEVEL_DEBUG, "Loaded image for {0} in {1} seconds.", new Object[] {url, runTime}); 123 123 } 124 124 } catch (IOException e) { -
applications/editors/josm/plugins/MicrosoftStreetside/src/org/openstreetmap/josm/plugins/streetside/gui/StreetsideImageDisplay.java
r36483 r36488 217 217 } 218 218 219 private class ImgDisplayMouseListener implements MouseListener, MouseWheelListener, MouseMotionListener { 219 private final class ImgDisplayMouseListener implements MouseListener, MouseWheelListener, MouseMotionListener { 220 220 private boolean mouseIsDragging; 221 221 private long lastTimeForMousePoint; -
applications/editors/josm/plugins/MicrosoftStreetside/src/org/openstreetmap/josm/plugins/streetside/gui/StreetsidePreferenceSetting.java
r36483 r36488 45 45 46 46 private final JComboBox<String> downloadModeComboBox = new JComboBox<>( 47 new String[] { DOWNLOAD_MODE.VISIBLE_AREA.getLabel(), DOWNLOAD_MODE.OSM_AREA.getLabel(),48 DOWNLOAD_MODE.MANUAL_ONLY.getLabel() });47 new String[] {DOWNLOAD_MODE.VISIBLE_AREA.getLabel(), DOWNLOAD_MODE.OSM_AREA.getLabel(), 48 DOWNLOAD_MODE.MANUAL_ONLY.getLabel()}); 49 49 50 50 private final JCheckBox displayHour = new JCheckBox(I18n.tr("Display hour when the picture was taken"), -
applications/editors/josm/plugins/MicrosoftStreetside/src/org/openstreetmap/josm/plugins/streetside/gui/imageinfo/ImageInfoHelpPopup.java
r36483 r36488 47 47 mainText.setContentType("text/html"); 48 48 mainText.setFont(SelectableLabel.DEFAULT_FONT); 49 mainText.setText("<html><div style='width:250px'>" 50 + "Welcome to the Microsoft Streetside JOSM Plugin. To view the vector bubbles for the 360 degree imagery, select Imagery->Streetside from the JOSM menu." 49 mainText.setText(I18n.tr("<html><div style='width:250px'>" 50 + "Welcome to the Microsoft Streetside JOSM Plugin. To view the vector bubbles for the 360 degree imagery, " 51 + "select Imagery->Streetside from the JOSM menu." 51 52 + "<br><br>" 52 53 + "Once the blue bubbles appear on the map, click on a vector bubble and undock/maximize the 360 viewer to view the imagery." 53 + "</div></html>"); 54 + "</div></html>")); 54 55 add(mainText, BorderLayout.CENTER); 55 56 -
applications/editors/josm/plugins/MicrosoftStreetside/src/org/openstreetmap/josm/plugins/streetside/gui/imageinfo/StreetsideViewerPanel.java
r36483 r36488 86 86 final var checkPanel = new JPanel(); 87 87 88 final var imgReloadAction = new ImageReloadAction( "Reload");88 final var imgReloadAction = new ImageReloadAction(I18n.tr("Reload")); 89 89 90 90 final var imgReloadButton = new StreetsideButton(imgReloadAction); 91 91 92 final var highResImageryCheck = new JCheckBox("High resolution"); 92 final var highResImageryCheck = new JCheckBox(I18n.tr("High resolution")); 93 93 highResImageryCheck.setSelected(StreetsideProperties.SHOW_HIGH_RES_STREETSIDE_IMAGERY.get()); 94 94 highResImageryCheck.addActionListener( … … 101 101 final var privacyLink = new JPanel(); 102 102 103 imgLinkAction = new WebLinkAction("Report a privacy concern with this image", null); 103 imgLinkAction = new WebLinkAction(I18n.tr("Report a privacy concern with this image"), null); 104 104 privacyLink.add(new StreetsideButton(imgLinkAction, true)); 105 105 checkPanel.add(privacyLink, BorderLayout.PAGE_END); … … 150 150 if (Boolean.TRUE.equals(StreetsideProperties.DEBUGING_ENABLED.get())) { 151 151 LOGGER.log(Logging.LEVEL_DEBUG, "Privacy link set for Streetside image {0} quadKey {1}", 152 new Object[] { bubbleId, newImageId});152 new Object[] {bubbleId, newImageId}); 153 153 } 154 154 -
applications/editors/josm/plugins/MicrosoftStreetside/src/org/openstreetmap/josm/plugins/streetside/io/download/BoundsDownloadRunnable.java
r36483 r36488 1 1 // License: GPL. For details, see LICENSE file. 2 2 package org.openstreetmap.josm.plugins.streetside.io.download; 3 4 import static org.openstreetmap.josm.tools.I18n.tr; 3 5 4 6 import java.awt.GraphicsEnvironment; … … 39 41 if (Thread.interrupted()) { 40 42 LOGGER.log(Logging.LEVEL_ERROR, "{0} for {1} interrupted!", 41 new Object[] { getClass().getSimpleName(), bounds});43 new Object[] {getClass().getSimpleName(), bounds}); 42 44 return; 43 45 } … … 47 49 } 48 50 } catch (IOException e) { 49 String message = "Could not read from URL " +nextURL+ "!";51 String message = tr("Could not read from URL %s!", nextURL); 50 52 LOGGER.log(Logging.LEVEL_WARN, message, e); 51 53 if (!GraphicsEnvironment.isHeadless()) { … … 56 58 } 57 59 58 public abstract void run( finalURLConnection connection) throws IOException;60 public abstract void run(URLConnection connection) throws IOException; 59 61 } -
applications/editors/josm/plugins/MicrosoftStreetside/src/org/openstreetmap/josm/plugins/streetside/io/download/SequenceDownloadRunnable.java
r36483 r36488 74 74 final long endTime = System.currentTimeMillis(); 75 75 LOG.log(Level.INFO, "Successfully loaded {0} Microsoft Streetside images in {1} seconds.", 76 new Object[] { this.images.size(), (endTime - startTime) / 1000});76 new Object[] {this.images.size(), (endTime - startTime) / 1000}); 77 77 } catch (DateTimeParseException dateTimeParseException) { 78 78 // Added to debug #23658 -- a valid date string caused an exception -
applications/editors/josm/plugins/MicrosoftStreetside/src/org/openstreetmap/josm/plugins/streetside/mode/AbstractMode.java
r36483 r36488 62 62 } 63 63 64 private static class SemiautomaticThread extends Thread { 64 private static final class SemiautomaticThread extends Thread { 65 65 66 66 /** -
applications/editors/josm/plugins/MicrosoftStreetside/src/org/openstreetmap/josm/plugins/streetside/mode/SelectMode.java
r36483 r36488 51 51 if (closestTemp != null && !imageHighlighted) { 52 52 if (MainApplication.getMap().mapMode != null) { 53 MainApplication.getMap().mapMode.putValue("active", Boolean.FALSE);53 MainApplication.getMap().mapMode.putValue("active", false); 54 54 } 55 55 imageHighlighted = true; 56 56 } else if (closestTemp == null && imageHighlighted && nothingHighlighted) { 57 57 if (MainApplication.getMap().mapMode != null) { 58 MainApplication.getMap().mapMode.putValue("active", Boolean.TRUE);58 MainApplication.getMap().mapMode.putValue("active", true); 59 59 } 60 60 nothingHighlighted = false; -
applications/editors/josm/plugins/MicrosoftStreetside/src/org/openstreetmap/josm/plugins/streetside/utils/ImageUtil.java
r36483 r36488 30 30 public static ImageIcon scaleImageIcon(final ImageIcon icon, int size) { 31 31 if (Boolean.TRUE.equals(StreetsideProperties.DEBUGING_ENABLED.get())) { 32 LOGGER.log(Logging.LEVEL_DEBUG, "Scale icon {0} → {1}", new Object[] { icon.getIconWidth(), size});32 LOGGER.log(Logging.LEVEL_DEBUG, "Scale icon {0} → {1}", new Object[] {icon.getIconWidth(), size}); 33 33 } 34 34 return new ImageIcon( -
applications/editors/josm/plugins/MicrosoftStreetside/test
- Property svn:ignore
-
old new 2 2 report 3 3 *.exec 4 config
-
- Property svn:ignore
-
applications/editors/josm/plugins/MicrosoftStreetside/test/unit/org/openstreetmap/josm/plugins/streetside/StreetsideLayerTest.java
r36228 r36488 50 50 } 51 51 52 @DisabledIf(value = "java.awt.GraphicsEnvironment#isHeadless", disabledReason = "Listener for destruction is only registered in non-headless environments") 52 @DisabledIf(value = "java.awt.GraphicsEnvironment#isHeadless", 53 disabledReason = "Listener for destruction is only registered in non-headless environments") 53 54 @Test 54 55 void testClearInstance() { -
applications/editors/josm/plugins/MicrosoftStreetside/test/unit/org/openstreetmap/josm/plugins/streetside/utils/StreetsideURLTest.java
r36228 r36488 67 67 method.setAccessible(true); 68 68 // this simply invokes string2URL("malformed URL") 69 Assertions.assertNull(method.invoke(null, (Object) new String[] { "malformed URL"}));69 Assertions.assertNull(method.invoke(null, (Object) new String[] {"malformed URL"})); 70 70 // invokes string2URL(null) 71 71 Assertions.assertNull(method.invoke(null, (Object) null)); -
applications/editors/josm/plugins/MicrosoftStreetside/test/unit/org/openstreetmap/josm/plugins/streetside/utils/TestUtil.java
r36487 r36488 95 95 lon, 268.811, 1.395, -4.875, Instant.ofEpochMilli(1614556800000L), Instant.ofEpochMilli(1614643199999L), 96 96 "https://dev.virtualearth.net/Branding/logo_powered_by.png", 97 "Copyright © 2024 Microsoft and its suppliers. All rights reserved. This API cannot be accessed and the content and any results may not be used, reproduced or transmitted in any manner without express written permission from Microsoft Corporation.", 97 "Copyright © 2024 Microsoft and its suppliers. All rights reserved. This API cannot be accessed and the " 98 + "content and any results may not be used, reproduced or transmitted in any manner without express " 99 + "written permission from Microsoft Corporation.", 98 100 1, 3, 256, 256, Arrays.asList("t0", "t1", "t2", "t3")); 99 101 } -
applications/editors/josm/plugins/build-common.xml
r36486 r36488 601 601 <delete dir="../00_core_test_config/unit-josm.home/cache" failonerror="false"/> 602 602 </target> 603 <target name="test-compile" depends="test-init,dist" if="test.present" unless="skip-test"> 603 <target name="test-compile" depends="test-init,dist,plugin-classpath-actual" if="test.present" unless="skip-test"> 604 604 <sequential> 605 605 <javac debug="on" includeantruntime="false" srcdir="${plugin.test.dir}/unit" destdir="${plugin.test.dir}/build/unit" encoding="UTF-8" … … 608 608 <fileset refid="plugin.requires.jars"/> 609 609 <path refid="test.classpath"/> 610 <path refid="plugin.classpath.actual"/> 610 611 </classpath> 611 612 <compilerarg value="-Xlint:all"/> -
applications/editors/josm/plugins/javafx
- Property svn:ignore
-
old new 5 5 lib 6 6 checkstyle-josm-javafx.xml 7 target
-
- Property svn:ignore
-
applications/editors/josm/plugins/terracer
- Property svn:ignore
-
old new 3 3 findbugs-josm-terracer.xml 4 4 javadoc 5 target
-
- Property svn:ignore
Note:
See TracChangeset
for help on using the changeset viewer.
