2 |
aperonnet |
1 |
package org.tela_botanica.client;
|
|
|
2 |
|
642 |
aurelien |
3 |
import org.tela_botanica.client.modeles.Observation;
|
|
|
4 |
|
2 |
aperonnet |
5 |
public class Util {
|
|
|
6 |
|
|
|
7 |
public Util() {
|
|
|
8 |
}
|
|
|
9 |
|
|
|
10 |
public static String toCelString(String str) {
|
7 |
aperonnet |
11 |
return str.substring(1, str.length() - 1);
|
2 |
aperonnet |
12 |
//
|
|
|
13 |
}
|
642 |
aurelien |
14 |
|
|
|
15 |
public static String formaterLieu(Observation obs, String modeleLieu) {
|
|
|
16 |
|
|
|
17 |
String lieuModele = modeleLieu;
|
|
|
18 |
|
|
|
19 |
String commune = obs.getLocalite();
|
|
|
20 |
String lieuDit = obs.getLieudit();
|
|
|
21 |
String station = obs.getStation();
|
|
|
22 |
|
|
|
23 |
String lieuCommuneFormate = "";
|
|
|
24 |
String lieuDitFormate = "";
|
|
|
25 |
String stationFormatee = "";
|
|
|
26 |
|
|
|
27 |
if(commune != null && !commune.contains("000null") && !commune.trim().equals("")) {
|
|
|
28 |
String idLoc =obs.getIdentifiantLocalite().replaceAll(" ","/");
|
|
|
29 |
if(idLoc != null && !idLoc.contains("000null") && !idLoc.trim().equals("")) {
|
|
|
30 |
|
|
|
31 |
idLoc = idLoc.replaceAll("%","");
|
|
|
32 |
idLoc = idLoc.replaceAll("\"","");
|
|
|
33 |
idLoc = idLoc.replace('\\',' ');
|
|
|
34 |
idLoc = idLoc.trim();
|
|
|
35 |
lieuCommuneFormate += idLoc+" - ";
|
|
|
36 |
}
|
|
|
37 |
lieuCommuneFormate += commune;
|
|
|
38 |
lieuModele = lieuModele.replaceAll("IDLOCCOMMUNE", lieuCommuneFormate);
|
|
|
39 |
} else {
|
|
|
40 |
|
|
|
41 |
lieuModele = lieuModele.replaceAll("IDLOCCOMMUNE,", lieuCommuneFormate);
|
|
|
42 |
}
|
|
|
43 |
|
|
|
44 |
if(lieuDit != null && !lieuDit.contains("000null") && !lieuDit.trim().equals("")) {
|
|
|
45 |
lieuDitFormate += lieuDit;
|
|
|
46 |
lieuModele = lieuModele.replaceAll("LIEUDIT", lieuDitFormate);
|
|
|
47 |
} else {
|
|
|
48 |
lieuModele = lieuModele.replaceAll("LIEUDIT,", lieuDitFormate);
|
|
|
49 |
}
|
|
|
50 |
|
|
|
51 |
if(station != null && !station.contains("000null") && !station.trim().equals("")) {
|
|
|
52 |
stationFormatee += station;
|
|
|
53 |
lieuModele = lieuModele.replaceAll("STATION", stationFormatee);
|
|
|
54 |
} else {
|
|
|
55 |
lieuModele = lieuModele.replaceAll("STATION", stationFormatee);
|
|
|
56 |
}
|
|
|
57 |
|
|
|
58 |
lieuModele = lieuModele.trim();
|
|
|
59 |
lieuModele = lieuModele.replaceAll(",$","");
|
|
|
60 |
lieuModele = lieuModele.replaceAll(",^$",", ");
|
|
|
61 |
|
|
|
62 |
return lieuModele;
|
|
|
63 |
}
|
|
|
64 |
|
|
|
65 |
public static String supprimerNumDepartementChaineLocalite(String chaineLocaliteComplete) {
|
|
|
66 |
return chaineLocaliteComplete.replaceAll("\\([0-9][1-9]\\)", "");
|
|
|
67 |
}
|
2 |
aperonnet |
68 |
}
|