Subversion Repositories eFlore/Applications.coel

Rev

Rev 133 | Rev 156 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

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