Subversion Repositories eFlore/Applications.cel

Rev

Rev 642 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 642 Rev 673
Line 63... Line 63...
63
	}
63
	}
Line 64... Line 64...
64
	
64
	
65
	public static String supprimerNumDepartementChaineLocalite(String chaineLocaliteComplete) {
65
	public static String supprimerNumDepartementChaineLocalite(String chaineLocaliteComplete) {
66
		return chaineLocaliteComplete.replaceAll("\\([0-9][1-9]\\)", "");
66
		return chaineLocaliteComplete.replaceAll("\\([0-9][1-9]\\)", "");
-
 
67
	}
-
 
68
	
-
 
69
	/***
-
 
70
	 * Fusionne les éléments d'un tableau en une chaîne
-
 
71
	 * @param delim : la chaîne de séparation
-
 
72
	 * @param args : la tableau
-
 
73
	 * @return la chaîne fusionnée
-
 
74
	 */
-
 
75
	public static String implode(String delim, String[] args){
-
 
76
		StringBuffer sb = new StringBuffer();
-
 
77
		
-
 
78
		int lgArgs = args.length;
-
 
79
		
-
 
80
		for(int i = 0; i < lgArgs; i++){
-
 
81
			if (i > 0) {
-
 
82
				sb.append(delim);
-
 
83
			}
-
 
84
			
-
 
85
			sb.append(args[i]);
-
 
86
		}
-
 
87
		
-
 
88
		return sb.toString();
-
 
89
	}
-
 
90
	
-
 
91
	public static boolean filtreValide(String[] filtre) {
-
 
92
		
-
 
93
		return (filtre.length == 2 && 
-
 
94
		filtre[0] != null &&
-
 
95
		!filtre[0].equals("") &&
-
 
96
		filtre[1] != null &&
-
 
97
		!filtre[1].equals(""));
-
 
98
	}
-
 
99
	
-
 
100
	public static String renvoyerMois(int numMois) {
-
 
101
			
-
 
102
		switch (numMois) {
-
 
103
		case 1:
-
 
104
			return "janvier" ;
-
 
105
		case 2:
-
 
106
			return "fevrier" ;
-
 
107
		case 3:
-
 
108
			return "mars" ;
-
 
109
		case 4:
-
 
110
			return "avril" ;
-
 
111
		case 5:
-
 
112
			return "mai" ;
-
 
113
		case 6:
-
 
114
			return "juin" ;
-
 
115
		case 7:
-
 
116
			return "juillet" ;
-
 
117
		case 8:
-
 
118
			return "août" ;
-
 
119
		case 9:
-
 
120
			return "septembre" ;
-
 
121
		case 10:
-
 
122
			return "octobre" ;
-
 
123
		case 11:
-
 
124
			return "novembre" ;
-
 
125
		case 12:
-
 
126
			return "décembre" ;
-
 
127
		default:
-
 
128
			return "Inconnu" ;
-
 
129
		}
-
 
130
	}
-
 
131
	
-
 
132
	public static String remplacerSautsDeligneMalEncodes(String chaineAvecSautsDeLignesMalEncodes) {
-
 
133
		
-
 
134
		String chaineAvecSautsDeLignesBienEncodes = chaineAvecSautsDeLignesMalEncodes.replace('\\','%');
-
 
135
		chaineAvecSautsDeLignesBienEncodes = chaineAvecSautsDeLignesBienEncodes.replaceAll("%n","%");
-
 
136
		chaineAvecSautsDeLignesBienEncodes = chaineAvecSautsDeLignesBienEncodes.replace('%','\n');
-
 
137
		
-
 
138
		return chaineAvecSautsDeLignesBienEncodes;
-
 
139
	}
-
 
140
	
-
 
141
	public static boolean verifierDateFormatCel(String dateAVerifier) {
-
 
142
		
-
 
143
		String dateRemplacee = remplacerSeparateursDateFormatCel(dateAVerifier);	
-
 
144
		String[] tabDate = dateRemplacee.split("/");
-
 
145
		
-
 
146
		boolean retour = false;
-
 
147
		
-
 
148
		if(tabDate.length == 3) {
-
 
149
			try {
-
 
150
				int jour = Integer.parseInt(tabDate[0]);
-
 
151
				int mois = Integer.parseInt(tabDate[1]);
-
 
152
				int annee = Integer.parseInt(tabDate[2]);
-
 
153
				
-
 
154
				if(jour < 31 && mois < 12 && tabDate[2].length() == 4) {
-
 
155
					retour = true;
-
 
156
				}
-
 
157
			} catch (Exception e) {
-
 
158
 
-
 
159
			}
-
 
160
		}
-
 
161
		    
-
 
162
		return retour;
-
 
163
	}
-
 
164
	
-
 
165
	public static String remplacerSeparateursDateFormatCel(String date) {
-
 
166
		
-
 
167
		String dateRemplacee = date.replaceAll("-", "/");
-
 
168
	    
-
 
169
	    return dateRemplacee;
67
	}
170
	}