]> git.argeo.org Git - gpl/argeo-suite.git/blob - org.argeo.api.app/src/org/argeo/api/app/WGS84PosName.java
Prepare next development cycle
[gpl/argeo-suite.git] / org.argeo.api.app / src / org / argeo / api / app / WGS84PosName.java
1 package org.argeo.api.app;
2
3 import org.argeo.api.acr.QNamed;
4
5 /**
6 * Geographical coordinate in WGS84 reference datum.
7 *
8 * @see https://www.w3.org/2003/01/geo/
9 */
10 public enum WGS84PosName implements QNamed {
11 lat, lon("long"), alt;
12
13 private final String localName;
14
15 private WGS84PosName() {
16 localName = null;
17 }
18
19 private WGS84PosName(String localName) {
20 this.localName = localName;
21 }
22
23 @Override
24 public String getNamespace() {
25 return "http://www.w3.org/2003/01/geo/wgs84_pos#";
26 }
27
28 @Override
29 public String getDefaultPrefix() {
30 return "geo";
31 }
32
33 @Override
34 public String localName() {
35 if (localName != null)
36 return localName;
37 return QNamed.super.localName();
38 }
39
40 }