Skip to content

Commit b3a5073

Browse files
committed
package name changed
1 parent 85a18ab commit b3a5073

23 files changed

+94
-83
lines changed

pom.xml

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,17 @@
55
<modelVersion>4.0.0</modelVersion>
66

77
<groupId>io.github.makbn</groupId>
8-
<artifactId>data-dispersion</artifactId>
8+
<artifactId>jlmap</artifactId>
99
<version>1.0</version>
10+
11+
<developers>
12+
<developer>
13+
<name>Mehdi Akbarian Rastaghi</name>
14+
<id>makbn</id>
15+
<email>[email protected]</email>
16+
</developer>
17+
</developers>
18+
1019
<build>
1120
<plugins>
1221
<plugin>
@@ -29,9 +38,17 @@
2938
<version>1.18.12</version>
3039
<scope>provided</scope>
3140
</dependency>
41+
<dependency>
42+
<groupId>org.apache.logging.log4j</groupId>
43+
<artifactId>log4j-api</artifactId>
44+
<version>2.13.3</version>
45+
</dependency>
46+
<dependency>
47+
<groupId>org.apache.logging.log4j</groupId>
48+
<artifactId>log4j-core</artifactId>
49+
<version>2.13.3</version>
50+
</dependency>
3251
</dependencies>
33-
34-
3552
<repositories>
3653
<repository>
3754
<id>com.teamdev</id>

src/main/java/io/github/makbn/datadispersion/model/JLPath.java

Lines changed: 0 additions & 5 deletions
This file was deleted.

src/main/java/io/github/makbn/datadispersion/JLMapCallbackHandler.java renamed to src/main/java/io/github/makbn/jlmap/JLMapCallbackHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.github.makbn.datadispersion;
1+
package io.github.makbn.jlmap;
22

33
import java.io.Serializable;
44

src/main/java/io/github/makbn/datadispersion/JLMapController.java renamed to src/main/java/io/github/makbn/jlmap/JLMapController.java

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
package io.github.makbn.datadispersion;
1+
package io.github.makbn.jlmap;
22

3-
import io.github.makbn.datadispersion.exception.JLMapNotReadyException;
4-
import io.github.makbn.datadispersion.layer.JLLayer;
5-
import io.github.makbn.datadispersion.layer.JLUiLayer;
6-
import io.github.makbn.datadispersion.layer.JLVectorLayer;
7-
import io.github.makbn.datadispersion.model.JLLatLng;
3+
import io.github.makbn.jlmap.exception.JLMapNotReadyException;
4+
import io.github.makbn.jlmap.layer.JLLayer;
5+
import io.github.makbn.jlmap.layer.JLUiLayer;
6+
import io.github.makbn.jlmap.layer.JLVectorLayer;
7+
import io.github.makbn.jlmap.model.JLLatLng;
88
import javafx.concurrent.Worker;
99
import javafx.scene.Node;
1010
import javafx.scene.layout.AnchorPane;
@@ -19,11 +19,12 @@ public abstract class JLMapController extends AnchorPane {
1919
protected abstract HashMap<String, JLLayer> getLayers();
2020

2121
JLMapController() {
22-
System.out.println("super");
22+
//do nothing
2323
}
2424

2525
private JLMapController(Node... children) {
2626
super(children);
27+
//do nothing
2728
}
2829

2930
/**

src/main/java/io/github/makbn/datadispersion/JLMapView.java renamed to src/main/java/io/github/makbn/jlmap/JLMapView.java

Lines changed: 18 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
package io.github.makbn.datadispersion;
1+
package io.github.makbn.jlmap;
22

33
import com.sun.javafx.webkit.WebConsoleListener;
4-
import io.github.makbn.datadispersion.layer.JLLayer;
5-
import io.github.makbn.datadispersion.layer.JLUiLayer;
6-
import io.github.makbn.datadispersion.layer.JLVectorLayer;
7-
import io.github.makbn.datadispersion.listener.OnJLMapViewListener;
4+
import io.github.makbn.jlmap.layer.JLLayer;
5+
import io.github.makbn.jlmap.layer.JLUiLayer;
6+
import io.github.makbn.jlmap.layer.JLVectorLayer;
7+
import io.github.makbn.jlmap.listener.OnJLMapViewListener;
88
import javafx.animation.Transition;
99
import javafx.concurrent.Worker;
1010
import javafx.geometry.Insets;
@@ -14,18 +14,19 @@
1414
import javafx.scene.web.WebEngine;
1515
import javafx.scene.web.WebView;
1616
import javafx.util.Duration;
17+
import lombok.extern.log4j.Log4j2;
1718
import netscape.javascript.JSObject;
1819

1920
import java.awt.*;
2021
import java.io.IOException;
21-
import java.net.MalformedURLException;
2222
import java.net.URISyntaxException;
2323
import java.net.URL;
2424
import java.util.HashMap;
2525

26+
@Log4j2
2627
public class JLMapView extends JLMapController {
2728

28-
private final WebView webView;
29+
private WebView webView;
2930
private OnJLMapViewListener mapListener;
3031
private HashMap<String, JLLayer> layers;
3132
private boolean controllerAdded = false;
@@ -34,9 +35,8 @@ public JLMapView(OnJLMapViewListener listener){
3435
this();
3536
this.setMapListener(listener);
3637
}
38+
3739
public JLMapView() {
38-
System.out.println("sub");
39-
// we define a regular JavaFX WebView that DukeScript can use for rendering
4040
webView = new WebView();
4141
webView.getEngine().onStatusChangedProperty().addListener((observable, oldValue, newValue) -> System.out.println(""));
4242
webView.getEngine().onErrorProperty().addListener((observable, oldValue, newValue) -> System.out.println(""));
@@ -55,12 +55,8 @@ public JLMapView() {
5555
}
5656
});
5757

58-
WebConsoleListener.setDefaultListener(new WebConsoleListener() {
59-
@Override
60-
public void messageAdded(WebView webView, String message, int lineNumber, String sourceId) {
61-
System.out.println(message);
62-
}
63-
});
58+
WebConsoleListener.setDefaultListener((webView, message, lineNumber, sourceId)
59+
-> log.debug(String.format("sid: %s ln: %d m:%s", sourceId, lineNumber, message)));
6460

6561
webView.getEngine().load(getClass().getResource("/index.html").toString());
6662

@@ -70,22 +66,22 @@ public void messageAdded(WebView webView, String message, int lineNumber, String
7066
}
7167

7268
private void checkForBrowsing(WebEngine engine) {
73-
String toBeopen =
69+
String address =
7470
engine.getLoadWorker().getMessage().trim();
75-
System.out.println("tobeopen: " + toBeopen);
76-
if (toBeopen.contains("http://") || toBeopen.contains("https://")) {
71+
log.debug("link: " + address);
72+
if (address.contains("http://") || address.contains("https://")) {
7773
engine.getLoadWorker().cancel();
7874
try {
7975
String os = System.getProperty("os.name", "generic");
8076
if(os.toLowerCase().contains("mac")){
81-
Runtime.getRuntime().exec("open " + toBeopen);
77+
Runtime.getRuntime().exec("open " + address);
8278
}else if(Desktop.isDesktopSupported() && Desktop.getDesktop().isSupported(Desktop.Action.BROWSE)) {
83-
Desktop.getDesktop().browse(new URL(toBeopen).toURI());
79+
Desktop.getDesktop().browse(new URL(address).toURI());
8480
}else {
85-
Runtime.getRuntime().exec("xdg-open " + toBeopen);
81+
Runtime.getRuntime().exec("xdg-open " + address);
8682
}
8783
} catch (IOException | URISyntaxException e) {
88-
e.printStackTrace();
84+
log.debug(e);
8985
}
9086
}
9187
}

src/main/java/io/github/makbn/datadispersion/Leaflet.java renamed to src/main/java/io/github/makbn/jlmap/Leaflet.java

Lines changed: 17 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
package io.github.makbn.datadispersion;
1+
package io.github.makbn.jlmap;
22

3-
import io.github.makbn.datadispersion.listener.OnJLMapViewListener;
4-
import io.github.makbn.datadispersion.model.JLLatLng;
5-
import io.github.makbn.datadispersion.model.JLMarker;
6-
import io.github.makbn.datadispersion.model.JLOptions;
3+
import io.github.makbn.jlmap.listener.OnJLMapViewListener;
4+
import io.github.makbn.jlmap.model.JLLatLng;
5+
import io.github.makbn.jlmap.model.JLMarker;
6+
import io.github.makbn.jlmap.model.JLOptions;
77
import javafx.application.Application;
88
import javafx.beans.value.ChangeListener;
99
import javafx.beans.value.ObservableValue;
@@ -28,7 +28,7 @@ public void start(Stage stage) {
2828
final JLMapView map = new JLMapView();
2929

3030
// BorderPane root = createBasePane();
31-
ListView<Address> listView = getAddressListView(map);
31+
ListView<JLLatLng> listView = getAddressListView(map);
3232

3333
AnchorPane inside = createBasePane();
3434

@@ -120,24 +120,23 @@ public void mapFailed() {
120120
.removeMarker(jlMarker.getId()));*/
121121
}
122122

123-
private ListView<Address> getAddressListView(JLMapView map) {
123+
private ListView<JLLatLng> getAddressListView(JLMapView map) {
124124
// a regular JavaFX ListView
125-
ListView<Address> listView = new ListView<>();
126-
listView.getItems().addAll(new Address("Toni", 48.1322840, 11.5361690),
127-
new Address("Jarda", 50.0284060, 14.4934400),
128-
new Address("JUG Münster", 51.94906770000001, 7.613701100000071));
125+
ListView<JLLatLng> listView = new ListView<>();
126+
listView.getItems().addAll(new JLLatLng("Toni", 48.1322840, 11.5361690),
127+
new JLLatLng("Jarda", 50.0284060, 34.4934400),
128+
new JLLatLng("JUG Münster", 11.94906770000001, 7.613701100000071));
129129
// we listen for the selected item and update the map accordingly
130130
// as a demo of how to interact between JavaFX and DukeScript
131-
listView.getSelectionModel().selectedItemProperty().addListener(new ChangeListener<Address>() {
131+
listView.getSelectionModel().selectedItemProperty().addListener(new ChangeListener<JLLatLng>() {
132132
@Override
133-
public void changed(ObservableValue<? extends Address> ov, Address old_val, final Address new_val) {
134-
String window = map.getWebView()
135-
.getEngine()
136-
.executeScript("setLatLng("+new_val.getLat()+", "+new_val.getLng()+", 10, true)")
137-
.toString();
138-
System.out.println("done: " + window);
133+
public void changed(ObservableValue<? extends JLLatLng> observable, JLLatLng oldValue, JLLatLng newValue) {
134+
int d = (int) (newValue.distanceTo(oldValue) / 1000000);
135+
System.out.println(d);
136+
map.setView(newValue, d);
139137
}
140138
});
139+
141140
return listView;
142141
}
143142

src/main/java/io/github/makbn/datadispersion/Properties.java renamed to src/main/java/io/github/makbn/jlmap/Properties.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.github.makbn.datadispersion;
1+
package io.github.makbn.jlmap;
22

33
public class Properties {
44

src/main/java/io/github/makbn/datadispersion/exception/JLException.java renamed to src/main/java/io/github/makbn/jlmap/exception/JLException.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
package io.github.makbn.datadispersion.exception;
2-
3-
import lombok.Builder;
1+
package io.github.makbn.jlmap.exception;
42

53
/**
64
* Internal JLMap application's Exception base class.

src/main/java/io/github/makbn/datadispersion/exception/JLMapNotReadyException.java renamed to src/main/java/io/github/makbn/jlmap/exception/JLMapNotReadyException.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.github.makbn.datadispersion.exception;
1+
package io.github.makbn.jlmap.exception;
22

33
import lombok.Builder;
44

src/main/java/io/github/makbn/datadispersion/layer/JLLayer.java renamed to src/main/java/io/github/makbn/jlmap/layer/JLLayer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.github.makbn.datadispersion.layer;
1+
package io.github.makbn.jlmap.layer;
22

33
import javafx.scene.web.WebEngine;
44

src/main/java/io/github/makbn/datadispersion/layer/JLUiLayer.java renamed to src/main/java/io/github/makbn/jlmap/layer/JLUiLayer.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
package io.github.makbn.datadispersion.layer;
1+
package io.github.makbn.jlmap.layer;
22

3-
import io.github.makbn.datadispersion.model.JLLatLng;
4-
import io.github.makbn.datadispersion.model.JLMarker;
5-
import io.github.makbn.datadispersion.model.JLOptions;
6-
import io.github.makbn.datadispersion.model.JLPopup;
3+
import io.github.makbn.jlmap.model.JLLatLng;
4+
import io.github.makbn.jlmap.model.JLMarker;
5+
import io.github.makbn.jlmap.model.JLOptions;
6+
import io.github.makbn.jlmap.model.JLPopup;
77
import javafx.scene.web.WebEngine;
88

99
/**

src/main/java/io/github/makbn/datadispersion/layer/JLVectorLayer.java renamed to src/main/java/io/github/makbn/jlmap/layer/JLVectorLayer.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
package io.github.makbn.datadispersion.layer;
1+
package io.github.makbn.jlmap.layer;
22

3-
import io.github.makbn.datadispersion.model.*;
3+
import io.github.makbn.jlmap.model.*;
44
import javafx.scene.paint.Color;
55
import javafx.scene.web.WebEngine;
66

src/main/java/io/github/makbn/datadispersion/listener/OnJLMapViewListener.java renamed to src/main/java/io/github/makbn/jlmap/listener/OnJLMapViewListener.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
package io.github.makbn.datadispersion.listener;
1+
package io.github.makbn.jlmap.listener;
22

3-
import io.github.makbn.datadispersion.JLMapView;
3+
import io.github.makbn.jlmap.JLMapView;
44

55
public interface OnJLMapViewListener {
66

src/main/java/io/github/makbn/datadispersion/listener/OnMapActionListener.java renamed to src/main/java/io/github/makbn/jlmap/listener/OnMapActionListener.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.github.makbn.datadispersion.listener;
1+
package io.github.makbn.jlmap.listener;
22

33
public interface OnMapActionListener {
44

src/main/java/io/github/makbn/datadispersion/model/JLCircle.java renamed to src/main/java/io/github/makbn/jlmap/model/JLCircle.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.github.makbn.datadispersion.model;
1+
package io.github.makbn.jlmap.model;
22

33
import lombok.*;
44

src/main/java/io/github/makbn/datadispersion/model/JLLatLng.java renamed to src/main/java/io/github/makbn/jlmap/model/JLLatLng.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
package io.github.makbn.datadispersion.model;
1+
package io.github.makbn.jlmap.model;
22

3-
import io.github.makbn.datadispersion.Properties;
3+
import io.github.makbn.jlmap.Properties;
44
import lombok.*;
55

66
import java.util.Objects;

src/main/java/io/github/makbn/datadispersion/model/JLMarker.java renamed to src/main/java/io/github/makbn/jlmap/model/JLMarker.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.github.makbn.datadispersion.model;
1+
package io.github.makbn.jlmap.model;
22

33

44
import lombok.*;

src/main/java/io/github/makbn/datadispersion/model/JLMultiPolyline.java renamed to src/main/java/io/github/makbn/jlmap/model/JLMultiPolyline.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.github.makbn.datadispersion.model;
1+
package io.github.makbn.jlmap.model;
22

33
import lombok.*;
44

@@ -16,6 +16,6 @@ public class JLMultiPolyline {
1616
private int id;
1717
/** theming options for JLMultiPolyline. all options are not available! */
1818
private JLOptions options;
19-
/** The array of {{@link io.github.makbn.datadispersion.model.JLLatLng}} points of JLMultiPolyline*/
19+
/** The array of {{@link io.github.makbn.jlmap.model.JLLatLng}} points of JLMultiPolyline*/
2020
private JLLatLng[][] vertices;
2121
}

src/main/java/io/github/makbn/datadispersion/model/JLOptions.java renamed to src/main/java/io/github/makbn/jlmap/model/JLOptions.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.github.makbn.datadispersion.model;
1+
package io.github.makbn.jlmap.model;
22

33
import javafx.scene.paint.Color;
44
import lombok.AllArgsConstructor;
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
package io.github.makbn.jlmap.model;
2+
3+
public interface JLPath {
4+
5+
}

src/main/java/io/github/makbn/datadispersion/model/JLPolygon.java renamed to src/main/java/io/github/makbn/jlmap/model/JLPolygon.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.github.makbn.datadispersion.model;
1+
package io.github.makbn.jlmap.model;
22

33
import lombok.*;
44

src/main/java/io/github/makbn/datadispersion/model/JLPolyline.java renamed to src/main/java/io/github/makbn/jlmap/model/JLPolyline.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.github.makbn.datadispersion.model;
1+
package io.github.makbn.jlmap.model;
22

33
import lombok.*;
44

@@ -16,6 +16,6 @@ public class JLPolyline {
1616
private int id;
1717
/** theming options for JLPolyline. all options are not available! */
1818
private JLOptions options;
19-
/** The array of {{@link io.github.makbn.datadispersion.model.JLLatLng}} points of JLPolyline*/
19+
/** The array of {{@link io.github.makbn.jlmap.model.JLLatLng}} points of JLPolyline*/
2020
private JLLatLng[] vertices;
2121
}

src/main/java/io/github/makbn/datadispersion/model/JLPopup.java renamed to src/main/java/io/github/makbn/jlmap/model/JLPopup.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.github.makbn.datadispersion.model;
1+
package io.github.makbn.jlmap.model;
22

33
import lombok.*;
44

0 commit comments

Comments
 (0)