Changeset 19629 in josm
- Timestamp:
- 2026-10-01T17:54:30+02:00 (less than one hour ago)
- Location:
- trunk
- Files:
-
- 41 edited
-
src/org/openstreetmap/josm/actions/DownloadReferrersAction.java (modified) (1 diff)
-
src/org/openstreetmap/josm/actions/JumpToAction.java (modified) (1 diff)
-
src/org/openstreetmap/josm/data/gpx/GpxImageEntry.java (modified) (2 diffs)
-
src/org/openstreetmap/josm/data/projection/proj/ClassProjFactory.java (modified) (1 diff)
-
src/org/openstreetmap/josm/data/sources/ISourceType.java (modified) (1 diff)
-
src/org/openstreetmap/josm/data/validation/routines/InetAddressValidator.java (modified) (2 diffs)
-
src/org/openstreetmap/josm/data/validation/routines/UrlValidator.java (modified) (1 diff)
-
src/org/openstreetmap/josm/data/validation/tests/MapCSSTagChecker.java (modified) (1 diff)
-
src/org/openstreetmap/josm/data/validation/tests/PowerLines.java (modified) (1 diff)
-
src/org/openstreetmap/josm/data/validation/tests/TagChecker.java (modified) (1 diff)
-
src/org/openstreetmap/josm/data/vector/VectorPrimitive.java (modified) (1 diff)
-
src/org/openstreetmap/josm/gui/autofilter/AutoFilterManager.java (modified) (3 diffs)
-
src/org/openstreetmap/josm/gui/autofilter/AutoFilterRule.java (modified) (1 diff)
-
src/org/openstreetmap/josm/gui/conflict/tags/PasteTagsConflictResolverDialog.java (modified) (2 diffs)
-
src/org/openstreetmap/josm/gui/conflict/tags/RelationMemberConflictResolver.java (modified) (1 diff)
-
src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetCacheTableCellRenderer.java (modified) (1 diff)
-
src/org/openstreetmap/josm/gui/dialogs/changeset/query/TimeValidator.java (modified) (2 diffs)
-
src/org/openstreetmap/josm/gui/dialogs/changeset/query/UrlBasedQueryPanel.java (modified) (1 diff)
-
src/org/openstreetmap/josm/gui/dialogs/properties/TagEditHelper.java (modified) (1 diff)
-
src/org/openstreetmap/josm/gui/download/PlaceSelection.java (modified) (2 diffs)
-
src/org/openstreetmap/josm/gui/io/CredentialDialog.java (modified) (1 diff)
-
src/org/openstreetmap/josm/gui/layer/geoimage/ImageViewerDialog.java (modified) (1 diff)
-
src/org/openstreetmap/josm/gui/layer/imagery/TileSourceDisplaySettings.java (modified) (1 diff)
-
src/org/openstreetmap/josm/gui/preferences/SourceEditor.java (modified) (1 diff)
-
src/org/openstreetmap/josm/gui/preferences/SubPreferenceSetting.java (modified) (1 diff)
-
src/org/openstreetmap/josm/gui/preferences/display/ColorPreference.java (modified) (1 diff)
-
src/org/openstreetmap/josm/gui/preferences/plugin/PluginUpdatePolicyPanel.java (modified) (1 diff)
-
src/org/openstreetmap/josm/gui/preferences/server/OsmApiUrlInputPanel.java (modified) (2 diffs)
-
src/org/openstreetmap/josm/gui/tagging/presets/TaggingPresetReader.java (modified) (1 diff)
-
src/org/openstreetmap/josm/gui/widgets/BoundingBoxSelectionPanel.java (modified) (2 diffs)
-
src/org/openstreetmap/josm/gui/widgets/DefaultTextComponentValidator.java (modified) (1 diff)
-
src/org/openstreetmap/josm/io/BoundingBoxDownloader.java (modified) (2 diffs)
-
src/org/openstreetmap/josm/io/DefaultProxySelector.java (modified) (1 diff)
-
src/org/openstreetmap/josm/io/OsmApi.java (modified) (2 diffs)
-
src/org/openstreetmap/josm/io/remotecontrol/RequestProcessor.java (modified) (1 diff)
-
src/org/openstreetmap/josm/io/session/GeoImageSessionExporter.java (modified) (1 diff)
-
src/org/openstreetmap/josm/tools/TextAnalyzer.java (modified) (1 diff)
-
src/org/openstreetmap/josm/tools/TextTagParser.java (modified) (1 diff)
-
src/org/openstreetmap/josm/tools/template_engine/TemplateParser.java (modified) (1 diff)
-
test/unit/org/openstreetmap/josm/data/projection/ProjectionRefTest.java (modified) (1 diff)
-
test/unit/org/openstreetmap/josm/gui/help/HelpContentReaderTest.java (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/DownloadReferrersAction.java
r18211 r19629 70 70 updateEnabledStateOnModifiableSelection(selection); 71 71 if (isEnabled() && !Utils.isEmpty(selection) 72 && DownloadPolicy.BLOCKED.equals(selection.iterator().next().getDataSet().getDownloadPolicy())) {72 && selection.iterator().next().getDataSet().getDownloadPolicy() == DownloadPolicy.BLOCKED) { 73 73 setEnabled(false); 74 74 } -
trunk/src/org/openstreetmap/josm/actions/JumpToAction.java
r17188 r19629 174 174 175 175 if (option != 1) return; 176 if (place.hasFocus() && !place.getText(). trim().isEmpty()) {176 if (place.hasFocus() && !place.getText().isBlank()) { 177 177 try { 178 178 List<NameFinder.SearchResult> searchResults = NameFinder.queryNominatim(place.getText()); -
trunk/src/org/openstreetmap/josm/data/gpx/GpxImageEntry.java
r19427 r19629 10 10 import java.nio.file.Files; 11 11 import java.time.Instant; 12 import java.util.Date;13 12 import java.util.List; 14 13 import java.util.Objects; … … 350 349 return getExifInstant(); 351 350 return null; 352 }353 354 private static Date getDefensiveDate(Instant date) {355 if (date == null)356 return null;357 return Date.from(date);358 351 } 359 352 -
trunk/src/org/openstreetmap/josm/data/projection/proj/ClassProjFactory.java
r11374 r19629 21 21 @Override 22 22 public Proj createInstance() { 23 Proj proj = null;23 Proj proj; 24 24 try { 25 25 proj = projClass.getConstructor().newInstance(); -
trunk/src/org/openstreetmap/josm/data/sources/ISourceType.java
r19536 r19629 9 9 * @since 16545 10 10 */ 11 @SuppressWarnings("PMD.ImplicitFunctionalInterface")12 11 public interface ISourceType<T extends Enum<T>> extends ICommonSource<T> { 13 12 /** -
trunk/src/org/openstreetmap/josm/data/validation/routines/InetAddressValidator.java
r18801 r19629 102 102 } 103 103 104 int iIpSegment = 0;104 int iIpSegment; 105 105 106 106 try { … … 181 181 return false; 182 182 } 183 int octetInt = 0;183 int octetInt; 184 184 try { 185 185 octetInt = Integer.parseInt(octet, BASE_16); -
trunk/src/org/openstreetmap/josm/data/validation/routines/UrlValidator.java
r18896 r19629 425 425 } 426 426 427 return Optional.ofNullable(authorityMatcher.group(PARSE_AUTHORITY_EXTRA)).orElse(""). trim().isEmpty();427 return Optional.ofNullable(authorityMatcher.group(PARSE_AUTHORITY_EXTRA)).orElse("").isBlank(); 428 428 } 429 429 -
trunk/src/org/openstreetmap/josm/data/validation/tests/MapCSSTagChecker.java
r19374 r19629 287 287 * @since 18365 (public, primarily for ValidatorCLI) 288 288 */ 289 @SuppressWarnings("PMD.UseTryWithResources") // zip.a is closed via Utils.close(), which swallows IOException 289 290 public synchronized ParseResult addMapCSS(String url, Consumer<String> assertionConsumer) throws ParseException, IOException { 290 291 CheckParameterUtil.ensureParameterNotNull(url, "url"); -
trunk/src/org/openstreetmap/josm/data/validation/tests/PowerLines.java
r19619 r19629 102 102 @Override 103 103 public void visit(Node n) { 104 if (!n.isConnectionNode() || n.referrers(Way.class).noneMatch( w ->isPowerLineOrCable(w)))104 if (!n.isConnectionNode() || n.referrers(Way.class).noneMatch(PowerLines::isPowerLineOrCable)) 105 105 return; 106 106 -
trunk/src/org/openstreetmap/josm/data/validation/tests/TagChecker.java
r19437 r19629 1024 1024 withErrors.put(p, "LV"); 1025 1025 } 1026 if (value. trim().isEmpty() && !withErrors.contains(p, "EV")) {1026 if (value.isBlank() && !withErrors.contains(p, "EV")) { 1027 1027 errors.add(TestError.builder(this, Severity.WARNING, EMPTY_VALUES) 1028 1028 .message(tr("Tags with empty values"), s, key) -
trunk/src/org/openstreetmap/josm/data/vector/VectorPrimitive.java
r19535 r19629 99 99 } 100 100 101 @Override 101 102 public void clearCachedStyle() { 102 103 this.mappaintStyle.clear(); -
trunk/src/org/openstreetmap/josm/gui/autofilter/AutoFilterManager.java
r19615 r19629 145 145 NavigableSet<Integer> values = getNumericValues(); 146 146 // Make sure current auto filter buttons remain visible even if no data is found, to allow user to disable them 147 for ( var currentAutoFilter : currentAutoFilters) {147 for (AutoFilter currentAutoFilter : currentAutoFilters) { 148 148 if (currentAutoFilter.getFilter().value != null) { 149 149 values.add(currentAutoFilter.getFilter().value); … … 289 289 final AutoFilterButton keyButton = AutoFilterButton.forOsmKey(enabledRule.getKey()); 290 290 addButton(keyButton, Integer.MIN_VALUE, i++); 291 varvalueList = new ArrayList<>(values.descendingSet());291 List<Integer> valueList = new ArrayList<>(values.descendingSet()); 292 292 if (enabledRule.getNoValueFilter()) { 293 293 valueList.add(null); … … 331 331 BBox bbox = MainApplication.getMap().mapView.getState().getViewArea().getLatLonBoundsBox().toBBox(); 332 332 NavigableSet<Integer> values = new TreeSet<>(); 333 for ( varprimitiveList : List.of(ds.searchNodes(bbox), ds.searchWays(bbox), ds.searchRelations(bbox))) {333 for (List<? extends OsmPrimitive> primitiveList : List.of(ds.searchNodes(bbox), ds.searchWays(bbox), ds.searchRelations(bbox))) { 334 334 // add all values that are directly mentioned 335 335 primitiveList.forEach(o -> enabledRule.getTagValuesForPrimitive(o, true).forEach(values::add)); -
trunk/src/org/openstreetmap/josm/gui/autofilter/AutoFilterRule.java
r19597 r19629 49 49 private IntFunction<String> valueFormatter = Integer::toString; 50 50 51 private boolean noValueFilter = false;51 private boolean noValueFilter; 52 52 53 53 /** The union of {@link #key} and the keys provided by {@link #setExtraKeys(List)}. */ -
trunk/src/org/openstreetmap/josm/gui/conflict/tags/PasteTagsConflictResolverDialog.java
r19050 r19629 18 18 import java.util.ArrayList; 19 19 import java.util.EnumMap; 20 import java.util.HashMap;21 20 import java.util.List; 22 21 import java.util.Map; … … 165 164 mode = Mode.RESOLVING_ONE_TAGCOLLECTION_ONLY; 166 165 tagsForAllPrimitives = tagsForAllPrimitives == null ? new TagCollection() : tagsForAllPrimitives; 167 sourceStatistics = sourceStatistics == null ? new HashMap<>() : sourceStatistics;168 targetStatistics = targetStatistics == null ? new HashMap<>() : targetStatistics;166 sourceStatistics = sourceStatistics == null ? new EnumMap<>(OsmPrimitiveType.class) : sourceStatistics; 167 targetStatistics = targetStatistics == null ? new EnumMap<>(OsmPrimitiveType.class) : targetStatistics; 169 168 170 169 // init the resolver -
trunk/src/org/openstreetmap/josm/gui/conflict/tags/RelationMemberConflictResolver.java
r18208 r19629 191 191 if (!cbTagRelations.isSelected()) 192 192 return null; 193 if (tfKey.getText(). trim().isEmpty())194 return null; 195 if (tfValue.getText(). trim().isEmpty())193 if (tfKey.getText().isBlank()) 194 return null; 195 if (tfValue.getText().isBlank()) 196 196 return null; 197 197 if (Utils.isEmpty(primitives)) -
trunk/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetCacheTableCellRenderer.java
r19050 r19629 20 20 protected void renderUploadComment(Changeset cs) { 21 21 String comment = cs.getComment(); 22 if (comment. trim().isEmpty()) {22 if (comment.isBlank()) { 23 23 setText(trc("changeset.upload-comment", "empty")); 24 24 setFont(UIManager.getFont("Table.font").deriveFont(Font.ITALIC)); -
trunk/src/org/openstreetmap/josm/gui/dialogs/changeset/query/TimeValidator.java
r16629 r19629 44 44 @Override 45 45 public boolean isValid() { 46 if (getComponent().getText(). trim().isEmpty())46 if (getComponent().getText().isBlank()) 47 47 return true; 48 48 return getTime() != null; … … 92 92 */ 93 93 public LocalTime getTime() { 94 if (getComponent().getText(). trim().isEmpty())94 if (getComponent().getText().isBlank()) 95 95 return LocalTime.MIDNIGHT; 96 96 -
trunk/src/org/openstreetmap/josm/gui/dialogs/changeset/query/UrlBasedQueryPanel.java
r15736 r19629 204 204 protected void validate() { 205 205 String value = tfUrl.getText(); 206 if (value. trim().isEmpty()) {206 if (value.isBlank()) { 207 207 feedbackNone(); 208 208 return; -
trunk/src/org/openstreetmap/josm/gui/dialogs/properties/TagEditHelper.java
r19536 r19629 339 339 * Extracted interface of {@link EditTagDialog}. 340 340 */ 341 @SuppressWarnings("PMD.ImplicitFunctionalInterface")342 341 protected interface IEditTagDialog extends IExtendedDialog { 343 342 /** -
trunk/src/org/openstreetmap/josm/gui/download/PlaceSelection.java
r19050 r19629 193 193 public void actionPerformed(ActionEvent e) { 194 194 String searchExpression = cbSearchExpression.getText(); 195 if (!isEnabled() || searchExpression. trim().isEmpty() || serverComboBox.getSelectedItem() == null)195 if (!isEnabled() || searchExpression.isBlank() || serverComboBox.getSelectedItem() == null) 196 196 return; 197 197 cbSearchExpression.addCurrentItemToHistory(); … … 215 215 protected final void updateState() { 216 216 String searchExpression = cbSearchExpression.getText(); 217 setEnabled(!searchExpression. trim().isEmpty());217 setEnabled(!searchExpression.isBlank()); 218 218 isSearchMore = Objects.equals(lastSearchExpression, searchExpression) && !model.getData().isEmpty(); 219 219 if (isSearchMore) { -
trunk/src/org/openstreetmap/josm/gui/io/CredentialDialog.java
r19050 r19629 400 400 public void keyPressed(KeyEvent e) { 401 401 if (e.getKeyChar() == KeyEvent.VK_ENTER) { 402 if (currentTF.getText(). trim().isEmpty()) {402 if (currentTF.getText().isBlank()) { 403 403 currentTF.selectAll(); 404 } else if (nextTF.getText(). trim().isEmpty()) {404 } else if (nextTF.getText().isBlank()) { 405 405 nextTF.requestFocusInWindow(); 406 406 nextTF.selectAll(); -
trunk/src/org/openstreetmap/josm/gui/layer/geoimage/ImageViewerDialog.java
r19581 r19629 1086 1086 } 1087 1087 if (entry.getExifGpsDatum() != null) { 1088 osd.append(tr("\nDatum: {0}", entry.getExifGpsDatum() .toString()));1088 osd.append(tr("\nDatum: {0}", entry.getExifGpsDatum())); 1089 1089 } 1090 1090 if (entry.getExifGpsProcMethod() != null) { 1091 osd.append(tr("\nProc. method: {0}", entry.getExifGpsProcMethod() .toString()));1091 osd.append(tr("\nProc. method: {0}", entry.getExifGpsProcMethod())); 1092 1092 } 1093 1093 } -
trunk/src/org/openstreetmap/josm/gui/layer/imagery/TileSourceDisplaySettings.java
r19106 r19629 81 81 * Create a new {@link TileSourceDisplaySettings} 82 82 */ 83 @SuppressWarnings("PMD.UnnecessaryVarargsArrayCreation") // See https://github.com/pmd/pmd/issues/506984 83 public TileSourceDisplaySettings() { 85 84 this(new String[] {PREFERENCE_PREFIX}); -
trunk/src/org/openstreetmap/josm/gui/preferences/SourceEditor.java
r19101 r19629 1419 1419 1420 1420 while ((line = reader.readLine()) != null && !canceled) { 1421 if (line. trim().isEmpty()) {1421 if (line.isBlank()) { 1422 1422 continue; // skip empty lines 1423 1423 } -
trunk/src/org/openstreetmap/josm/gui/preferences/SubPreferenceSetting.java
r19536 r19629 8 8 * (returned by getTabPreferenceSetting). 9 9 */ 10 @SuppressWarnings("PMD.ImplicitFunctionalInterface")11 10 public interface SubPreferenceSetting extends PreferenceSetting { 12 11 -
trunk/src/org/openstreetmap/josm/gui/preferences/display/ColorPreference.java
r19304 r19629 112 112 public String getDisplay() { 113 113 if (info.getSource() != null) { 114 if ( info.getCategory() ==NamedColorProperty.COLOR_CATEGORY_MAPPAINT)114 if (NamedColorProperty.COLOR_CATEGORY_MAPPAINT.equals(info.getCategory())) 115 115 return tr("Paint style {0}: {1}", tr(I18n.escape(info.getSource())), tr(info.getName())); 116 116 else -
trunk/src/org/openstreetmap/josm/gui/preferences/plugin/PluginUpdatePolicyPanel.java
r18801 r19629 203 203 // remember update interval 204 204 // 205 int days = 0;205 int days; 206 206 try { 207 207 days = Integer.parseInt(tfUpdateInterval.getText().trim()); -
trunk/src/org/openstreetmap/josm/gui/preferences/server/OsmApiUrlInputPanel.java
r19050 r19629 233 233 @Override 234 234 public boolean isValid() { 235 if (getComponent().getText(). trim().isEmpty())235 if (getComponent().getText().isBlank()) 236 236 return false; 237 237 return Utils.isValidUrl(getComponent().getText().trim()); … … 240 240 @Override 241 241 public void validate() { 242 if (getComponent().getText(). trim().isEmpty()) {242 if (getComponent().getText().isBlank()) { 243 243 feedbackInvalid(tr("OSM API URL must not be empty. Please enter the OSM API URL.")); 244 244 return; -
trunk/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPresetReader.java
r19535 r19629 371 371 * @throws IOException if any I/O error occurs 372 372 */ 373 @SuppressWarnings("PMD.UseTryWithResources") // zip.a/zip.b are closed via Utils.close(), which swallows IOException 373 374 static Collection<TaggingPreset> readAll(String source, boolean validate, HashSetWithLast<TaggingPreset> all) 374 375 throws SAXException, IOException { -
trunk/src/org/openstreetmap/josm/gui/widgets/BoundingBoxSelectionPanel.java
r13050 r19629 146 146 @Override 147 147 public void validate() { 148 double value = 0;148 double value; 149 149 try { 150 150 value = JosmDecimalFormatSymbolsProvider.parseDouble(getComponent().getText()); … … 184 184 @Override 185 185 public void validate() { 186 double value = 0;186 double value; 187 187 try { 188 188 value = JosmDecimalFormatSymbolsProvider.parseDouble(getComponent().getText()); -
trunk/src/org/openstreetmap/josm/gui/widgets/DefaultTextComponentValidator.java
r18061 r19629 27 27 @Override 28 28 public boolean isValid() { 29 return !getComponent().getText(). trim().isEmpty();29 return !getComponent().getText().isBlank(); 30 30 } 31 31 -
trunk/src/org/openstreetmap/josm/io/BoundingBoxDownloader.java
r19406 r19629 17 17 import org.openstreetmap.josm.data.notes.Note; 18 18 import org.openstreetmap.josm.data.osm.DataSet; 19 import org.openstreetmap.josm.data.osm.RelationMember; 19 20 import org.openstreetmap.josm.gui.progress.ProgressMonitor; 20 21 import org.openstreetmap.josm.spi.preferences.Config; … … 234 235 .forEach(i -> i.setReferrersDownloaded(true)); 235 236 ds.getWays().forEach(i -> i.setReferrersDownloaded(true)); 236 ds.getRelations().stream().filter(r -> r.getMembers().stream().noneMatch( rm -> rm.isRelation()))237 ds.getRelations().stream().filter(r -> r.getMembers().stream().noneMatch(RelationMember::isRelation)) 237 238 .forEach(i -> i.setReferrersDownloaded(true)); 238 239 } -
trunk/src/org/openstreetmap/josm/io/DefaultProxySelector.java
r19307 r19629 112 112 protected int parseProxyPortValue(String property, String value) { 113 113 if (value == null) return 0; 114 int port = 0;114 int port; 115 115 try { 116 116 port = Integer.parseInt(value); -
trunk/src/org/openstreetmap/josm/io/OsmApi.java
r19575 r19629 959 959 StringBuilder urlBuilder = noteStringBuilder(note) 960 960 .append("/close"); 961 if (!encodedMessage. trim().isEmpty()) {961 if (!encodedMessage.isBlank()) { 962 962 urlBuilder.append("?text=") 963 963 .append(encodedMessage); … … 980 980 StringBuilder urlBuilder = noteStringBuilder(note) 981 981 .append("/reopen"); 982 if (!encodedMessage. trim().isEmpty()) {982 if (!encodedMessage.isBlank()) { 983 983 urlBuilder.append("?text=") 984 984 .append(encodedMessage); -
trunk/src/org/openstreetmap/josm/io/remotecontrol/RequestProcessor.java
r19539 r19629 337 337 handler.handle(); 338 338 sendHeader(out, "200 OK", handler.getContentType(), false); 339 out.write("Content-length: " + handler.getContent().getBytes().length 339 out.write("Content-length: " + handler.getContent().getBytes(RESPONSE_CHARSET).length 340 340 + "\r\n"); 341 341 out.write("\r\n"); -
trunk/src/org/openstreetmap/josm/io/session/GeoImageSessionExporter.java
r19387 r19629 123 123 } 124 124 if (entry.getExifGpsDatum() != null) { 125 addAttr("exif-gps-datum", entry.getExifGpsDatum() .toString(), imgElem, support);125 addAttr("exif-gps-datum", entry.getExifGpsDatum(), imgElem, support); 126 126 } 127 127 if (entry.getExifGpsProcMethod() != null) { 128 addAttr("exif-gps-procmethod", entry.getExifGpsProcMethod() .toString(), imgElem, support);128 addAttr("exif-gps-procmethod", entry.getExifGpsProcMethod(), imgElem, support); 129 129 } 130 130 if (entry.hasNewGpsData()) { -
trunk/src/org/openstreetmap/josm/tools/TextAnalyzer.java
r18801 r19629 79 79 esc = true; 80 80 } else if (c == '\"' && !quotesStarted) { // opening " 81 if (!s.toString(). trim().isEmpty()) { // we had ||some text"||81 if (!s.toString().isBlank()) { // we had ||some text"|| 82 82 s.append(c); // just add ", not open 83 83 } else { -
trunk/src/org/openstreetmap/josm/tools/TextTagParser.java
r19572 r19629 59 59 String v; 60 60 for (String line: lines) { 61 if (line. trim().isEmpty()) continue; // skip empty lines61 if (line.isBlank()) continue; // skip empty lines 62 62 Matcher m = p.matcher(line); 63 63 if (m.matches()) { -
trunk/src/org/openstreetmap/josm/tools/template_engine/TemplateParser.java
r18801 r19629 81 81 private void skipWhitespace() throws ParseError { 82 82 Token token = tokenizer.lookAhead(); 83 if (token.getType() == TokenType.TEXT && token.getText(). trim().isEmpty()) {83 if (token.getType() == TokenType.TEXT && token.getText().isBlank()) { 84 84 tokenizer.nextToken(); 85 85 } -
trunk/test/unit/org/openstreetmap/josm/data/projection/ProjectionRefTest.java
r18870 r19629 123 123 RefEntry curEntry = null; 124 124 while ((line = in.readLine()) != null) { 125 if (line.startsWith("#") || line. trim().isEmpty()) {125 if (line.startsWith("#") || line.isBlank()) { 126 126 continue; 127 127 } -
trunk/test/unit/org/openstreetmap/josm/gui/help/HelpContentReaderTest.java
r18870 r19629 28 28 void testFetchHelpTopicContentNominal() throws HelpContentReaderException { 29 29 String res = new HelpContentReader(HelpUtil.getWikiBaseUrl()).fetchHelpTopicContent(HelpBrowserTest.URL_1, false); 30 assertFalse(res. trim().isEmpty());30 assertFalse(res.isBlank()); 31 31 } 32 32 }
Note:
See TracChangeset
for help on using the changeset viewer.
