Skip to content

Commit 9a2926c

Browse files
authored
Merge pull request #162 from Esri/dev
Merge dev to master
2 parents 24fe7e5 + bd28a08 commit 9a2926c

File tree

193 files changed

+2538
-1498
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

193 files changed

+2538
-1498
lines changed

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ local.properties
3131
._*
3232
.Spotlight-V100
3333
.Trashes
34-
Icon?
3534
ehthumbs.db
3635
Thumbs.db
3736
/samples-data/

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# ArcGIS Runtime Java SDK Samples
2-
### 100.0.0
2+
### 100.1.0
33
This project includes a set of samples demonstrating how to accomplish various mapping and GIS tasks with the ArcGIS Runtime SDK for Java.
44

55
These samples are built with Gradle. If you want to learn more about Gradle, learn more from [Gradle's guide](https://docs.gradle.org/current/userguide/userguide.html).

build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
apply plugin: 'com.esri.arcgisruntime.java'
21
apply plugin: 'application'
32
apply plugin: 'idea'
43
apply plugin: 'eclipse'
4+
apply plugin: 'com.esri.arcgisruntime.java'
55

66
buildscript {
77
repositories {
@@ -14,7 +14,7 @@ buildscript {
1414
}
1515
}
1616

17-
arcgis.version = '100.0.0'
17+
arcgis.version = '100.1.0'
1818

1919
idea.module.downloadJavadoc = true
2020
eclipse.classpath.downloadJavadoc = true

src/main/java/com/esri/samples/displayinformation/add_graphics_with_renderer/AddGraphicsWithRendererSample.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2016 Esri.
2+
* Copyright 2017 Esri.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
55
* use this file except in compliance with the License. You may obtain a copy of
@@ -16,6 +16,11 @@
1616

1717
package com.esri.samples.displayinformation.add_graphics_with_renderer;
1818

19+
import javafx.application.Application;
20+
import javafx.scene.Scene;
21+
import javafx.scene.layout.StackPane;
22+
import javafx.stage.Stage;
23+
1924
import com.esri.arcgisruntime.geometry.Point;
2025
import com.esri.arcgisruntime.geometry.PolygonBuilder;
2126
import com.esri.arcgisruntime.geometry.PolylineBuilder;
@@ -30,11 +35,6 @@
3035
import com.esri.arcgisruntime.symbology.SimpleMarkerSymbol;
3136
import com.esri.arcgisruntime.symbology.SimpleRenderer;
3237

33-
import javafx.application.Application;
34-
import javafx.scene.Scene;
35-
import javafx.scene.layout.StackPane;
36-
import javafx.stage.Stage;
37-
3838
public class AddGraphicsWithRendererSample extends Application {
3939

4040
private MapView mapView;

src/main/java/com/esri/samples/displayinformation/add_graphics_with_symbols/AddGraphicsWithSymbolsSample.java

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2016 Esri.
2+
* Copyright 2017 Esri.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
55
* use this file except in compliance with the License. You may obtain a copy of
@@ -16,7 +16,17 @@
1616

1717
package com.esri.samples.displayinformation.add_graphics_with_symbols;
1818

19-
import com.esri.arcgisruntime.geometry.*;
19+
import javafx.application.Application;
20+
import javafx.scene.Scene;
21+
import javafx.scene.layout.StackPane;
22+
import javafx.stage.Stage;
23+
24+
import com.esri.arcgisruntime.geometry.Point;
25+
import com.esri.arcgisruntime.geometry.PointCollection;
26+
import com.esri.arcgisruntime.geometry.Polygon;
27+
import com.esri.arcgisruntime.geometry.Polyline;
28+
import com.esri.arcgisruntime.geometry.SpatialReference;
29+
import com.esri.arcgisruntime.geometry.SpatialReferences;
2030
import com.esri.arcgisruntime.mapping.ArcGISMap;
2131
import com.esri.arcgisruntime.mapping.Basemap;
2232
import com.esri.arcgisruntime.mapping.view.Graphic;
@@ -29,11 +39,6 @@
2939
import com.esri.arcgisruntime.symbology.TextSymbol.HorizontalAlignment;
3040
import com.esri.arcgisruntime.symbology.TextSymbol.VerticalAlignment;
3141

32-
import javafx.application.Application;
33-
import javafx.scene.Scene;
34-
import javafx.scene.layout.StackPane;
35-
import javafx.stage.Stage;
36-
3742
public class AddGraphicsWithSymbolsSample extends Application {
3843

3944
private MapView mapView;

src/main/java/com/esri/samples/displayinformation/dictionary_renderer_graphics_overlay/DictionaryRendererGraphicsOverlaySample.java

Lines changed: 22 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2016 Esri.
2+
* Copyright 2017 Esri.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
55
* use this file except in compliance with the License. You may obtain a copy of
@@ -25,7 +25,15 @@
2525
import java.util.stream.Collectors;
2626
import java.util.stream.Stream;
2727

28-
import com.esri.arcgisruntime.geometry.*;
28+
import javafx.application.Application;
29+
import javafx.scene.Scene;
30+
import javafx.scene.layout.StackPane;
31+
import javafx.stage.Stage;
32+
33+
import com.esri.arcgisruntime.geometry.Multipoint;
34+
import com.esri.arcgisruntime.geometry.Point;
35+
import com.esri.arcgisruntime.geometry.PointCollection;
36+
import com.esri.arcgisruntime.geometry.SpatialReference;
2937
import com.esri.arcgisruntime.mapping.ArcGISMap;
3038
import com.esri.arcgisruntime.mapping.Basemap;
3139
import com.esri.arcgisruntime.mapping.view.Graphic;
@@ -34,11 +42,6 @@
3442
import com.esri.arcgisruntime.symbology.DictionaryRenderer;
3543
import com.esri.arcgisruntime.symbology.DictionarySymbolStyle;
3644

37-
import javafx.application.Application;
38-
import javafx.scene.Scene;
39-
import javafx.scene.layout.StackPane;
40-
import javafx.stage.Stage;
41-
4245
public class DictionaryRendererGraphicsOverlaySample extends Application {
4346

4447
private MapView mapView;
@@ -77,8 +80,8 @@ public void start(Stage stage) throws Exception {
7780

7881
// create graphics with attributes and add to graphics overlay
7982
messages.stream()
80-
.map(DictionaryRendererGraphicsOverlaySample::createGraphic)
81-
.collect(Collectors.toCollection(() -> graphicsOverlay.getGraphics()));
83+
.map(DictionaryRendererGraphicsOverlaySample::createGraphic)
84+
.collect(Collectors.toCollection(() -> graphicsOverlay.getGraphics()));
8285

8386
// once view has loaded
8487
mapView.addSpatialReferenceChangedListener(e -> {
@@ -93,13 +96,13 @@ public void start(Stage stage) throws Exception {
9396
private List<Map<String, Object>> parseMessages() throws Exception {
9497
final List<Map<String, Object>> messages = new ArrayList<>();
9598
$(getClass().getResourceAsStream("/symbols/Mil2525DMessages.xml")) // $ reads the file
96-
.find("message")
97-
.each()
98-
.forEach(message -> {
99-
Map<String, Object> attributes = new HashMap<>();
100-
message.children().forEach(attr -> attributes.put(attr.getNodeName(), attr.getTextContent()));
101-
messages.add(attributes);
102-
});
99+
.find("message")
100+
.each()
101+
.forEach(message -> {
102+
Map<String, Object> attributes = new HashMap<>();
103+
message.children().forEach(attr -> attributes.put(attr.getNodeName(), attr.getTextContent()));
104+
messages.add(attributes);
105+
});
103106

104107
return messages;
105108
}
@@ -119,9 +122,9 @@ private static Graphic createGraphic(Map<String, Object> attributes) {
119122
PointCollection points = new PointCollection(sr);
120123
String[] coordinates = ((String) attributes.get("_control_points")).split(";");
121124
Stream.of(coordinates)
122-
.map(cs -> cs.split(","))
123-
.map(c -> new Point(Double.valueOf(c[0]), Double.valueOf(c[1]), sr))
124-
.collect(Collectors.toCollection(() -> points));
125+
.map(cs -> cs.split(","))
126+
.map(c -> new Point(Double.valueOf(c[0]), Double.valueOf(c[1]), sr))
127+
.collect(Collectors.toCollection(() -> points));
125128

126129
// return a graphic with multipoint geometry
127130
return new Graphic(new Multipoint(points), attributes);

src/main/java/com/esri/samples/displayinformation/identify_graphics/IdentifyGraphicsSample.java

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2016 Esri.
2+
* Copyright 2017 Esri.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
55
* use this file except in compliance with the License. You may obtain a copy of
@@ -18,6 +18,16 @@
1818

1919
import java.util.List;
2020

21+
import javafx.application.Application;
22+
import javafx.application.Platform;
23+
import javafx.geometry.Point2D;
24+
import javafx.scene.Scene;
25+
import javafx.scene.control.Alert;
26+
import javafx.scene.control.Alert.AlertType;
27+
import javafx.scene.input.MouseButton;
28+
import javafx.scene.layout.StackPane;
29+
import javafx.stage.Stage;
30+
2131
import com.esri.arcgisruntime.concurrent.ListenableFuture;
2232
import com.esri.arcgisruntime.geometry.Point;
2333
import com.esri.arcgisruntime.geometry.PointCollection;
@@ -30,16 +40,6 @@
3040
import com.esri.arcgisruntime.mapping.view.MapView;
3141
import com.esri.arcgisruntime.symbology.SimpleFillSymbol;
3242

33-
import javafx.application.Application;
34-
import javafx.application.Platform;
35-
import javafx.geometry.Point2D;
36-
import javafx.scene.Scene;
37-
import javafx.scene.control.Alert;
38-
import javafx.scene.control.Alert.AlertType;
39-
import javafx.scene.input.MouseButton;
40-
import javafx.scene.layout.StackPane;
41-
import javafx.stage.Stage;
42-
4343
public class IdentifyGraphicsSample extends Application {
4444

4545
private MapView mapView;
-28.5 KB
Loading

src/main/java/com/esri/samples/displayinformation/show_callout/ShowCalloutSample.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2016 Esri.
2+
* Copyright 2017 Esri.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
55
* use this file except in compliance with the License. You may obtain a copy of
@@ -16,12 +16,6 @@
1616

1717
package com.esri.samples.displayinformation.show_callout;
1818

19-
import com.esri.arcgisruntime.geometry.Point;
20-
import com.esri.arcgisruntime.mapping.ArcGISMap;
21-
import com.esri.arcgisruntime.mapping.Basemap;
22-
import com.esri.arcgisruntime.mapping.view.Callout;
23-
import com.esri.arcgisruntime.mapping.view.MapView;
24-
2519
import javafx.application.Application;
2620
import javafx.geometry.Point2D;
2721
import javafx.scene.Scene;
@@ -30,6 +24,12 @@
3024
import javafx.stage.Stage;
3125
import javafx.util.Duration;
3226

27+
import com.esri.arcgisruntime.geometry.Point;
28+
import com.esri.arcgisruntime.mapping.ArcGISMap;
29+
import com.esri.arcgisruntime.mapping.Basemap;
30+
import com.esri.arcgisruntime.mapping.view.Callout;
31+
import com.esri.arcgisruntime.mapping.view.MapView;
32+
3333
public class ShowCalloutSample extends Application {
3434

3535
private MapView mapView;
@@ -53,7 +53,7 @@ public void start(Stage stage) throws Exception {
5353
stage.show();
5454

5555
// create ArcGISMap with imagery basemap
56-
ArcGISMap map = new ArcGISMap(Basemap.createImageryWithLabels());
56+
ArcGISMap map = new ArcGISMap(Basemap.createStreets());
5757

5858
// create a view and set map to it
5959
mapView = new MapView();
@@ -75,7 +75,7 @@ public void start(Stage stage) throws Exception {
7575

7676
if (!callout.isVisible()) {
7777
// set the callout's details
78-
callout.setTitle("Callout");
78+
callout.setTitle("Location");
7979
callout.setDetail(String.format("x: %.2f, y: %.2f", mapPoint.getX(), mapPoint.getY()));
8080

8181
// show the callout where the user clicked

src/main/java/com/esri/samples/displayinformation/update_graphics/UpdateGraphicsSample.java

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2016 Esri.
2+
* Copyright 2017 Esri.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
55
* use this file except in compliance with the License. You may obtain a copy of
@@ -20,17 +20,6 @@
2020
import java.util.List;
2121
import java.util.Optional;
2222

23-
import com.esri.arcgisruntime.concurrent.ListenableFuture;
24-
import com.esri.arcgisruntime.geometry.Point;
25-
import com.esri.arcgisruntime.geometry.SpatialReference;
26-
import com.esri.arcgisruntime.mapping.ArcGISMap;
27-
import com.esri.arcgisruntime.mapping.Basemap;
28-
import com.esri.arcgisruntime.mapping.view.Graphic;
29-
import com.esri.arcgisruntime.mapping.view.GraphicsOverlay;
30-
import com.esri.arcgisruntime.mapping.view.IdentifyGraphicsOverlayResult;
31-
import com.esri.arcgisruntime.mapping.view.MapView;
32-
import com.esri.arcgisruntime.symbology.SimpleMarkerSymbol;
33-
3423
import javafx.application.Application;
3524
import javafx.geometry.Insets;
3625
import javafx.geometry.Point2D;
@@ -45,6 +34,17 @@
4534
import javafx.scene.layout.VBox;
4635
import javafx.stage.Stage;
4736

37+
import com.esri.arcgisruntime.concurrent.ListenableFuture;
38+
import com.esri.arcgisruntime.geometry.Point;
39+
import com.esri.arcgisruntime.geometry.SpatialReference;
40+
import com.esri.arcgisruntime.mapping.ArcGISMap;
41+
import com.esri.arcgisruntime.mapping.Basemap;
42+
import com.esri.arcgisruntime.mapping.view.Graphic;
43+
import com.esri.arcgisruntime.mapping.view.GraphicsOverlay;
44+
import com.esri.arcgisruntime.mapping.view.IdentifyGraphicsOverlayResult;
45+
import com.esri.arcgisruntime.mapping.view.MapView;
46+
import com.esri.arcgisruntime.symbology.SimpleMarkerSymbol;
47+
4848
public class UpdateGraphicsSample extends Application {
4949

5050
private boolean isUpdateLocationActive;

0 commit comments

Comments
 (0)