Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Initial commit JavaFX map module #1638

Merged
merged 3 commits into from Jul 11, 2017
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
9 changes: 9 additions & 0 deletions modules/unsupported/javafx/NOTICE.txt
@@ -0,0 +1,9 @@
About this Content
==================

January 20, 2017.

Third Party Content
-------------------

This code includes no third-party content
15 changes: 15 additions & 0 deletions modules/unsupported/javafx/README.md
@@ -0,0 +1,15 @@
# GeoTools WMS Map Tests
A JavaFX parent subclass containing a Canvas. A map from a WMS-Server is drawn to the Canvas using a StreamingRenderer.

## Module Status

In development.

## IP Review


## Used libraries:

Geotools ((C) 2008, Open Source Geospatial Foundation (OSGeo))

JFree FXGraphics2D (Copyright (c) 2014, Object Refinery Limited)
16 changes: 16 additions & 0 deletions modules/unsupported/javafx/REVIEW.md
@@ -0,0 +1,16 @@
# JavaFX Map Module

Module Maintainer: Alexander Woestmann (awoestmann@intevation.de)

## IP Review:

- <REVIEWER 3 NAME> - Junde 2017: Initial commit

STATUS: In development

```
org.geotools.javafx
```

- Classes displaying the map.

196 changes: 196 additions & 0 deletions modules/unsupported/javafx/pom.xml
@@ -0,0 +1,196 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- =======================================================================
Maven Project Configuration File

The Geotools Project
http://www.geotools.org

======================================================================= -->
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>

<parent>
<groupId>org.geotools</groupId>
<artifactId>unsupported</artifactId>
<version>18-SNAPSHOT</version>
</parent>

<!-- =========================================================== -->
<!-- Module Description -->
<!-- =========================================================== -->
<groupId>org.geotools</groupId>
<artifactId>gt-javafx</artifactId>
<packaging>jar</packaging>
<name>JavaFX map widget</name>
<description>
Provides a widget to display a map in a JavaFX application
</description>

<organization>
<name></name>
<url></url>
</organization>

<licenses>
<license>
<name>Lesser General Public License (LGPL)</name>
<url>http://www.gnu.org/copyleft/lesser.txt</url>
<distribution>repo</distribution>
</license>
</licenses>

<!-- =========================================================== -->
<!-- Developers and Contributors -->
<!-- =========================================================== -->
<developers>
<developer>
<id>awoestmann</id>
<name>Alexander Woestmann</name>
<email>awoestmann@intevation.de</email>
<organization>Intevation GmbH</organization>
<organizationUrl>https://intevation.de/</organizationUrl>
<timezone>+1</timezone>
<roles>
<role>Java Developer</role>
</roles>
</developer>
</developers>


<!-- =========================================================== -->
<!-- Dependency Mangement -->
<!-- =========================================================== -->
<dependencies>
<dependency>
<groupId>org.geotools</groupId>
<artifactId>gt-api</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.geotools</groupId>
<artifactId>gt-epsg-hsql</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.geotools</groupId>
<artifactId>gt-main</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.geotools</groupId>
<artifactId>gt-render</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.geotools</groupId>
<artifactId>gt-swing</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.geotools</groupId>
<artifactId>gt-wms</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.jfree</groupId>
<artifactId>fxgraphics2d</artifactId>
<version>1.5</version>
</dependency>
<dependency>
<groupId>org.geotools.jdbc</groupId>
<artifactId>gt-jdbc-postgis</artifactId>
<version>${project.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.testfx</groupId>
<artifactId>openjfx-monocle</artifactId>
<version>8u76-b04</version>
</dependency>
<dependency>
<groupId>org.testfx</groupId>
<artifactId>testfx-core</artifactId>
<version>4.0.6-alpha</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.testfx</groupId>
<artifactId>testfx-junit</artifactId>
<version>4.0.6-alpha</version>
<scope>test</scope>
</dependency>

</dependencies>


<!-- =========================================================== -->
<!-- Build Configuration -->
<!-- copies all JARs in a single directory. -->
<!-- =========================================================== -->
<build>
<plugins>
<!-- ==== Compilation ============================== -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<!-- ==== Switch commenting to skip tests = -->
<!--<skip>${allow.test.skip}</skip>-->
<skip>false</skip>
<includes>
<include></include>
</includes>
<excludes>
<exclude></exclude>
</excludes>
<systemPropertyVariables>
<glass.platform>Monocle</glass.platform>
<monocle.platform>Headless</monocle.platform>
<prism.order>sw</prism.order>
</systemPropertyVariables>
</configuration>
</plugin>

<!-- ==== Testing ============================== -->
<!-- ==== Code Formatting ============================== -->
<!--
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jalopy-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>format</goal>
</goals>
</execution>
</executions>
</plugin>
-->
<!-- ==== Code Coverage ============================== -->
<!--
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clover-plugin</artifactId>
<executions>
<execution>
<goals>
<goal></goal>
</goals>
</execution>
</executions>
</plugin>
-->
</plugins>

</build>

</project>