Subversion Repositories eFlore/Applications.coel

Rev

Rev 133 | Rev 156 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 133 Rev 153
1
package org.tela_botanica.client.modeles;
1
package org.tela_botanica.client.modeles;
2
 
2
 
3
import java.util.ArrayList;
3
import java.util.ArrayList;
-
 
4
 
-
 
5
import com.google.gwt.json.client.JSONArray;
4
 
6
 
5
public class Information {
7
public class Information {
6
	
8
	
7
	private String type = null;
9
	private String type = null;
8
	private ArrayList<String> messages = null;
10
	private ArrayList<String> messages = null;
9
 
11
 
10
	public Information() {
12
	public Information() {
11
		messages = new ArrayList<String>();
13
		messages = new ArrayList<String>();
12
	}
14
	}
13
	
15
	
14
	public Information(String t, String m) {
16
	public Information(String t, String m) {
15
		messages = new ArrayList<String>();
17
		messages = new ArrayList<String>();
16
		messages.add(m);
18
		messages.add(m);
17
		type = t;
19
		type = t;
18
	}
20
	}
-
 
21
	
-
 
22
	public Information(String t, JSONArray jsonArray) {
-
 
23
		messages = new ArrayList<String>();
-
 
24
		for(int i = 0 ; i < jsonArray.size() ; i++) {
-
 
25
			if (jsonArray.get(i).isString() != null) {
-
 
26
				messages.add(jsonArray.get(i).isString().stringValue());
-
 
27
			}
-
 
28
		}
-
 
29
		type = t;
-
 
30
	}
19
 
31
 
20
	public void setType(String t) {
32
	public void setType(String t) {
21
		type = t;
33
		type = t;
22
	}
34
	}
23
	public String getType() {
35
	public String getType() {
24
		return type;
36
		return type;
25
	}
37
	}
26
	
38
	
27
	public void setMessage(String message) {
39
	public void setMessage(String message) {
28
		messages.add(message);
40
		messages.add(message);
29
	}
41
	}
30
	public String getMessage(int index) {
42
	public String getMessage(int index) {
31
		return messages.get(index);
43
		return messages.get(index);
32
	}
44
	}
33
	
45
	
34
	public ArrayList<String> getMessages() {
46
	public ArrayList<String> getMessages() {
35
		return messages;
47
		return messages;
36
	}
48
	}
37
 
49
 
38
	public String toString() {
50
	public String toString() {
39
		String chaine = new String();
51
		String chaine = new String();
40
		for(int i = 0 ; i < messages.size() ; i++) {
52
		for(int i = 0 ; i < messages.size() ; i++) {
41
			// GXT ne prend pas en compte /n ou /r/n...
53
			// GXT ne prend pas en compte /n ou /r/n...
42
			chaine += getMessage(i)+"<br />";
54
			chaine += getMessage(i)+"\n";
43
		}
55
		}
44
		return chaine;
56
		return chaine;
45
	}
57
	}
46
}
58
}