Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 249 Rev 252
Line 142... Line 142...
142
	public Object getChaineDenormaliseAsMapOrList(String champ)	{
142
	public Object getChaineDenormaliseAsMapOrList(String champ)	{
Line 143... Line 143...
143
				
143
				
Line 144... Line 144...
144
			Object retourObjet = null;
144
			Object retourObjet = null;
-
 
145
			
-
 
146
			String valeurChamp = renvoyerValeurCorrecte(champ);
145
			
147
			
-
 
148
			if ((valeurChamp!=null)&&(!valeurChamp.trim().equals("")))	{
146
			String valeurChamp = renvoyerValeurCorrecte(champ);
149
				String[] valeurs = valeurChamp.split(";;");
147
			String[] valeurs = valeurChamp.split(";;");
150
			
148
			if (valeurs.length > 0)	{
151
				if (valeurs.length > 0)	{
149
				if (valeurs[0].contains("##"))	{
152
					if (valeurs[0].contains("##"))	{
150
					// Les champs sont typés, on en fait une Map
153
						// Les champs sont typés, on en fait une Map
151
					HashMap mapValeurs = new HashMap();
154
						HashMap mapValeurs = new HashMap();
152
					
155
						
153
					for (int i = 0; i < valeurs.length; i++)	{
156
						for (int i = 0; i < valeurs.length; i++)	{
-
 
157
							String typeEtValeur[] = valeurs[i].split("##");
-
 
158
							mapValeurs.put(typeEtValeur[0], typeEtValeur[1]);						
-
 
159
						}
154
						String typeEtValeur[] = valeurs[i].split("##");
160
						
155
						mapValeurs.put(typeEtValeur[0], typeEtValeur[1]);						
-
 
156
					}
-
 
157
					
-
 
158
					retourObjet = mapValeurs;
161
						retourObjet = mapValeurs;
159
				}
162
					}
160
				else	{
163
					else	{
161
					
164
						
162
					//Les champs ne sont pas typés, on en fait une Liste
165
						//Les champs ne sont pas typés, on en fait une Liste
163
					LinkedList listeValeurs = new LinkedList<String>();
166
						LinkedList listeValeurs = new LinkedList<String>();
164
					for (int i = 0; i < valeurs.length; i++)	{
167
						for (int i = 0; i < valeurs.length; i++)	{
-
 
168
							if ((valeurs[i]!=null)&&(!valeurs[i].equals("")))	{
165
						if ((valeurs[i]!=null)&&(!valeurs[i].equals("")))	{
169
								listeValeurs.add(valeurs[i]);
-
 
170
							}
166
							listeValeurs.add(valeurs[i]);
171
						}
167
						}
-
 
-
 
172
						retourObjet = listeValeurs;
168
					}
173
					}
169
					retourObjet = listeValeurs;
-
 
170
				}
174
					
Line 171... Line 175...
171
				
175
				}
Line 172... Line 176...
172
			}
176
			}