| 388 | | if (isNewOrUndeleted() || getDataSet() == null) |
| | 388 | return isOutsideDownloadArea(false); |
| | 389 | } |
| | 390 | |
| | 391 | /** |
| | 392 | * Tests if this primitive lies outside of the downloaded area of its |
| | 393 | * {@link DataSet}, possibly ignoring if the node is new or undeleted. |
| | 394 | * |
| | 395 | * @param ignoreNewOrUndeleted if true, don't use |
| | 396 | * {@link OsmPrimitive#isNewOrUndeleted} (if |
| | 397 | * {@code true}, {@link Node#isOutsideDownloadArea} |
| | 398 | * returns {@code false}) |
| | 399 | * @return {@code true} if this primitive lies outside of the downloaded area |
| | 400 | * @see Node#isOutsideDownloadArea |
| | 401 | */ |
| | 402 | public boolean isOutsideDownloadArea(boolean ignoreNewOrUndeleted) { |
| | 403 | if ((!ignoreNewOrUndeleted && isNewOrUndeleted()) || getDataSet() == null) |