Subversion Repositories eFlore/Applications.cel

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
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
}