From 87d85e262c1ac0050e333c6ac6c82a9881b2ad1d Mon Sep 17 00:00:00 2001 From: moryakovdv Date: Tue, 17 Jul 2018 15:34:41 +0300 Subject: [PATCH] Further sigmet development --- .classpath | 42 +++++++++++++++++++ .project | 31 ++++++++++++++ .settings/.jsdtscope | 5 +++ .settings/org.eclipse.core.resources.prefs | 7 ++++ pom.xml | 6 +-- .../gamc/spmi/iwxxmConverter/common/Line.java | 33 +++++++++++++++ .../sigmetconverter/SIGMETTacMessage.java | 18 ++++---- .../SigmetHorizontalPhenomenonLocation.java | 4 ++ 8 files changed, 135 insertions(+), 11 deletions(-) create mode 100644 .classpath create mode 100644 .project create mode 100644 .settings/.jsdtscope create mode 100644 .settings/org.eclipse.core.resources.prefs create mode 100644 src/main/java/org/gamc/spmi/iwxxmConverter/common/Line.java diff --git a/.classpath b/.classpath new file mode 100644 index 00000000..23465d80 --- /dev/null +++ b/.classpath @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.project b/.project new file mode 100644 index 00000000..3ae305c4 --- /dev/null +++ b/.project @@ -0,0 +1,31 @@ + + + iwxxmConverter + + + + + + org.eclipse.wst.common.project.facet.core.builder + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.jem.workbench.JavaEMFNature + org.eclipse.wst.common.modulecore.ModuleCoreNature + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + org.eclipse.wst.common.project.facet.core.nature + + diff --git a/.settings/.jsdtscope b/.settings/.jsdtscope new file mode 100644 index 00000000..fd536059 --- /dev/null +++ b/.settings/.jsdtscope @@ -0,0 +1,5 @@ + + + + + diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 00000000..6e3c1195 --- /dev/null +++ b/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,7 @@ +eclipse.preferences.version=1 +encoding//src/main/java=UTF-8 +encoding//src/main/resources=UTF-8 +encoding//src/schemabindings=UTF-8 +encoding//src/test/java=UTF-8 +encoding//src/test/resources=UTF-8 +encoding/=UTF-8 diff --git a/pom.xml b/pom.xml index b99ab187..555e9edb 100644 --- a/pom.xml +++ b/pom.xml @@ -11,7 +11,7 @@ 4.0.0 org.gamc.spmi iwxxmConverter - pom + jar 0.0.9 @@ -212,7 +212,5 @@ - - IwxxmConverterRest - + \ No newline at end of file diff --git a/src/main/java/org/gamc/spmi/iwxxmConverter/common/Line.java b/src/main/java/org/gamc/spmi/iwxxmConverter/common/Line.java new file mode 100644 index 00000000..584fef1a --- /dev/null +++ b/src/main/java/org/gamc/spmi/iwxxmConverter/common/Line.java @@ -0,0 +1,33 @@ +package org.gamc.spmi.iwxxmConverter.common; + +import java.io.Serializable; + +public final class Line implements Serializable { + /** + * + */ + private static final long serialVersionUID = -8275937527178470577L; + private CoordPoint startPoint; + private CoordPoint endPoint; + + public Line() {} + + public Line(CoordPoint start, CoordPoint end) { + this.startPoint=start; + this.endPoint=end; + } + + public CoordPoint getStartPoint() { + return startPoint; + } + public void setStartPoint(CoordPoint startPoint) { + this.startPoint = startPoint; + } + public CoordPoint getEndPoint() { + return endPoint; + } + public void setEndPoint(CoordPoint endPoint) { + this.endPoint = endPoint; + } + +} diff --git a/src/main/java/org/gamc/spmi/iwxxmConverter/sigmetconverter/SIGMETTacMessage.java b/src/main/java/org/gamc/spmi/iwxxmConverter/sigmetconverter/SIGMETTacMessage.java index 275d2f0a..6d97a065 100644 --- a/src/main/java/org/gamc/spmi/iwxxmConverter/sigmetconverter/SIGMETTacMessage.java +++ b/src/main/java/org/gamc/spmi/iwxxmConverter/sigmetconverter/SIGMETTacMessage.java @@ -36,17 +36,21 @@ public enum Type { METEO,VOLCANO,CYCLONE; } - private DateTime validFrom; - private DateTime validTo; - private String firName; - - - private String fl; - + private String sigmetNumber; + private Type sigmetType = Type.METEO; + private DateTime validFrom; + private DateTime validTo; + private String watchOffice; + private String firCode; + private String firName; + private SigmetPhenomenonDescription phenomenonDescription; + private SigmetHorizontalPhenomenonLocation horizontalLocation; + private SigmetVerticalPhenomenonLocation verticalLocation; + public SIGMETTacMessage(String initialTacMessage) { super(initialTacMessage); diff --git a/src/main/java/org/gamc/spmi/iwxxmConverter/sigmetconverter/SigmetHorizontalPhenomenonLocation.java b/src/main/java/org/gamc/spmi/iwxxmConverter/sigmetconverter/SigmetHorizontalPhenomenonLocation.java index 80726ba6..40bef9e4 100644 --- a/src/main/java/org/gamc/spmi/iwxxmConverter/sigmetconverter/SigmetHorizontalPhenomenonLocation.java +++ b/src/main/java/org/gamc/spmi/iwxxmConverter/sigmetconverter/SigmetHorizontalPhenomenonLocation.java @@ -16,6 +16,10 @@ public class SigmetHorizontalPhenomenonLocation { /**Describes direction from certain line, e.g 'NE OF LINE ...'*/ public static final class DirectionFromLine implements Serializable { + /** + * + */ + private static final long serialVersionUID = 1937563107841308842L; private RUMB_UNITS direction; private Line sigmetLine;