Skip to content

Commit 598dd37

Browse files
committed
code cleanup and fixed typos
1 parent 1c89a77 commit 598dd37

File tree

6 files changed

+58
-36
lines changed

6 files changed

+58
-36
lines changed

src/main/java/org/vaadin/addon/leaflet/util/AbstractJTSField.java

Lines changed: 15 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -52,15 +52,8 @@ public static void setDefaultConfigurator(Configurator configurator) {
5252
}
5353
defaultConfigurator = configurator;
5454
}
55-
56-
public interface CRFTranslator<T> {
5755

58-
T toPresentation(T geom);
59-
60-
T toModel(T geom);
61-
}
62-
63-
private static CRFTranslator<Geometry> defaultCRFTranslator = new CRFTranslator<Geometry>() {
56+
private static CRSTranslator<Geometry> defaultCRSTranslator = new CRSTranslator<Geometry>() {
6457

6558
@Override
6659
public Geometry toPresentation(Geometry geom) {
@@ -76,23 +69,25 @@ public Geometry toModel(Geometry geom) {
7669
};
7770

7871
/**
79-
* Sets the default CRFTranslator to convert values to and from presentation in WSG86 (EPSG:4326).
72+
* Sets the default CRFTranslator to convert values to and from presentation
73+
* in WSG86 (EPSG:4326).
8074
*
8175
* @param configurator
8276
*/
8377
@SuppressWarnings("unchecked")
84-
public static void setDefaultCRFTranslator(CRFTranslator<? extends Geometry> translator) {
78+
public static void setDefaultCRFTranslator(
79+
CRSTranslator<? extends Geometry> translator) {
8580
if (translator == null) {
8681
throw new IllegalArgumentException();
8782
}
88-
defaultCRFTranslator = (CRFTranslator<Geometry>) translator;
83+
defaultCRSTranslator = (CRSTranslator<Geometry>) translator;
8984
}
9085

9186
protected LMap map = new LMap();
9287

9388
private Configurator configurator;
9489

95-
private CRFTranslator<T> cRFTranslator;
90+
private CRSTranslator<T> crsTranslator;
9691

9792
public AbstractJTSField() {
9893
super();
@@ -133,7 +128,7 @@ protected void setInternalValue(T newValue) {
133128
prepareEditing();
134129
}
135130
}
136-
131+
137132
protected abstract void prepareEditing();
138133

139134
protected abstract void prepareDrawing();
@@ -147,16 +142,16 @@ public void setConfigurator(Configurator configurator) {
147142
}
148143

149144
@SuppressWarnings("unchecked")
150-
public CRFTranslator<T> getCRFTranslator() {
151-
if(cRFTranslator == null) {
152-
return (CRFTranslator<T>) defaultCRFTranslator;
145+
public CRSTranslator<T> getCrsTranslator() {
146+
if (crsTranslator == null) {
147+
return (CRSTranslator<T>) defaultCRSTranslator;
153148
}
154-
return cRFTranslator;
149+
return crsTranslator;
155150
}
156151

157-
@SuppressWarnings("unchecked")
158-
public void setCRFTranslator(CRFTranslator<Geometry> cRFTranslator) {
159-
this.cRFTranslator = (CRFTranslator<T>) cRFTranslator;
152+
@SuppressWarnings({ "rawtypes", "unchecked" })
153+
public void setCRSTranslator(CRSTranslator crsTranslator) {
154+
this.crsTranslator = crsTranslator;
160155
}
161156

162157
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
package org.vaadin.addon.leaflet.util;
2+
3+
import com.vividsolutions.jts.geom.Geometry;
4+
5+
public interface CRSTranslator<T extends Geometry> {
6+
7+
/**
8+
* Converts a geometry to a CRS suitable for Leaflet (WGS84 aka
9+
* EPSG:4326)
10+
*
11+
* @param geom
12+
* @return geometry transformed to EPSG:4326
13+
*/
14+
T toPresentation(T geom);
15+
16+
/**
17+
* Converts geometry coming from V-Leaflet (in WGS84 aka EPSG:4326) to
18+
* another CRS for model.
19+
*
20+
* @param geom
21+
* @return
22+
*/
23+
T toModel(T geom);
24+
}

src/main/java/org/vaadin/addon/leaflet/util/LineStringField.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,15 +34,15 @@ protected void prepareEditing() {
3434
lPolyline = new LPolyline();
3535
map.addLayer(lPolyline);
3636
}
37-
Point[] lPointArray = JTSUtil.toLeafletPointArray(getCRFTranslator()
37+
Point[] lPointArray = JTSUtil.toLeafletPointArray(getCrsTranslator()
3838
.toPresentation(getInternalValue()));
3939
lPolyline.setPoints(lPointArray);
4040
LEditing editing = new LEditing(lPolyline);
4141
editing.addFeatureModifiedListener(new FeatureModifiedListener() {
4242

4343
@Override
4444
public void featureModified(FeatureModifiedEvent event) {
45-
setValue(getCRFTranslator().toModel(
45+
setValue(getCrsTranslator().toModel(
4646
JTSUtil.toLineString(lPolyline)));
4747
}
4848
});
@@ -55,7 +55,7 @@ protected void prepareDrawing() {
5555

5656
@Override
5757
public void featureDrawn(FeatureDrawnEvent event) {
58-
setValue(getCRFTranslator().toModel(
58+
setValue(getCrsTranslator().toModel(
5959
JTSUtil.toLineString((LPolyline) event
6060
.getDrawnFeature())));
6161
}

src/main/java/org/vaadin/addon/leaflet/util/LinearRingField.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,15 +34,15 @@ protected void prepareEditing() {
3434
lPolygon = new LPolygon();
3535
map.addLayer(lPolygon);
3636
}
37-
Point[] lPointArray = JTSUtil.toLeafletPointArray(getCRFTranslator()
37+
Point[] lPointArray = JTSUtil.toLeafletPointArray(getCrsTranslator()
3838
.toPresentation(getInternalValue()));
3939
lPolygon.setPoints(lPointArray);
4040
LEditing editing = new LEditing(lPolygon);
4141
editing.addFeatureModifiedListener(new FeatureModifiedListener() {
4242

4343
@Override
4444
public void featureModified(FeatureModifiedEvent event) {
45-
setValue(getCRFTranslator().toModel(
45+
setValue(getCrsTranslator().toModel(
4646
JTSUtil.toLinearRing(lPolygon)));
4747
}
4848
});
@@ -58,7 +58,7 @@ public void featureDrawn(FeatureDrawnEvent event) {
5858
// TODO fill Vaadin bug report: exception from here has horrible
5959
// stack trace (non informative), even more horrible than the
6060
// usual that has some irrelevant stuff in front
61-
setValue(getCRFTranslator()
61+
setValue(getCrsTranslator()
6262
.toModel(
6363
JTSUtil.toLinearRing((LPolygon) event
6464
.getDrawnFeature())));

src/main/java/org/vaadin/addon/leaflet/util/PointField.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,13 @@ public Class<? extends Point> getType() {
2929

3030
protected void prepareEditing() {
3131
if (marker == null) {
32-
marker = new LMarker(JTSUtil.toLeafletPoint(getCRFTranslator()
32+
marker = new LMarker(JTSUtil.toLeafletPoint(getCrsTranslator()
3333
.toPresentation(getInternalValue())));
3434
marker.addDragEndListener(new DragEndListener() {
3535

3636
@Override
3737
public void dragEnd(DragEndEvent event) {
38-
setValue(getCRFTranslator()
38+
setValue(getCrsTranslator()
3939
.toModel(JTSUtil.toPoint(marker)));
4040
}
4141
});
@@ -50,7 +50,7 @@ protected void prepareDrawing() {
5050

5151
@Override
5252
public void featureDrawn(FeatureDrawnEvent event) {
53-
setValue(getCRFTranslator().toModel(
53+
setValue(getCrsTranslator().toModel(
5454
JTSUtil.toPoint((LMarker) event.getDrawnFeature())));
5555
}
5656
});

src/test/java/org/vaadin/addon/leaflet/demoandtestapp/JtsFieldWithProjectionTest.java

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
import org.opengis.referencing.operation.MathTransform;
1313
import org.opengis.referencing.operation.TransformException;
1414
import org.vaadin.addon.leaflet.demoandtestapp.util.AbstractTest;
15-
import org.vaadin.addon.leaflet.util.AbstractJTSField.CRFTranslator;
15+
import org.vaadin.addon.leaflet.util.CRSTranslator;
1616
import org.vaadin.addon.leaflet.util.LineStringField;
1717
import org.vaadin.addon.leaflet.util.LinearRingField;
1818
import org.vaadin.addon.leaflet.util.PointField;
@@ -147,7 +147,7 @@ public Component getTestComponent() {
147147
final MathTransform toModel = toWsg86.inverse();
148148

149149
// Build the actual v-leaflet JTS field translator
150-
CRFTranslator<Geometry> translator = new CRFTranslator<Geometry>() {
150+
CRSTranslator<Geometry> translator = new CRSTranslator<Geometry>() {
151151

152152
@Override
153153
public Geometry toPresentation(Geometry geom) {
@@ -167,9 +167,9 @@ public Geometry toModel(Geometry geom) {
167167
}
168168
}
169169
};
170-
point.setCRFTranslator(translator);
171-
linearRing.setCRFTranslator(translator);
172-
lineString.setCRFTranslator(translator);
170+
point.setCRSTranslator(translator);
171+
linearRing.setCRSTranslator(translator);
172+
lineString.setCRSTranslator(translator);
173173
// Also can be set web app global CRFTranslator
174174
// AbstractJTSField.setDefaultCRFTranslator(translator);
175175
} catch (NoSuchAuthorityCodeException e) {
@@ -216,7 +216,7 @@ public Geometry toModel(Geometry geom) {
216216
beanFieldGroup.setItemDataSource(pojo);
217217
beanFieldGroup.bindMemberFields(this);
218218

219-
editorform.addComponent(new Button("Save", new ClickListener() {
219+
Button c = new Button("Save", new ClickListener() {
220220

221221
@Override
222222
public void buttonClick(ClickEvent event) {
@@ -227,7 +227,10 @@ public void buttonClick(ClickEvent event) {
227227
e.printStackTrace();
228228
}
229229
}
230-
}));
230+
});
231+
c.setImmediate(true);
232+
c.setId("SSS");
233+
editorform.addComponent(c);
231234

232235
horizontalLayout.addComponents(editorform, display);
233236
horizontalLayout.setExpandRatio(editorform, 1);

0 commit comments

Comments
 (0)