Statistics
| Revision:

svn-gvsig-desktop / trunk / applications / appgvSIG / src / com / iver / cit / gvsig / gui / wms / LayerInfo.java @ 312

History | View | Annotate | Download (1.28 KB)

1
package com.iver.cit.gvsig.gui.wms;
2

    
3
import java.util.ArrayList;
4

    
5

    
6
//        Nodo[] nodos;
7
public class LayerInfo {
8
    public String text;
9
    public String name;
10
    public boolean queryable;
11
    private ArrayList srs = new ArrayList();
12
    
13
    public ArrayList hijos = new ArrayList();
14
    public LayerInfo padre;
15

    
16
    /**
17
     * DOCUMENT ME!
18
     *
19
     * @param srs DOCUMENT ME!
20
     */
21
    public void addSRS(String srs) {
22
            String[] srsArray = srs.split(" ");
23
            for (int i = 0; i < srsArray.length; i++){
24
                        this.srs.add(srsArray[i]);
25
            }
26
    }
27

    
28
    /**
29
     * DOCUMENT ME!
30
     *
31
     * @return DOCUMENT ME!
32
     */
33
    public ArrayList getSRSs() {
34
                ArrayList ret = new ArrayList();
35
                ret.addAll(srs);
36

    
37
        if (padre != null) {
38
            ret.addAll(padre.getSRSs());
39
        }
40

    
41
        return ret;
42
    }
43

    
44
    /**
45
     * DOCUMENT ME!
46
     *
47
     * @return DOCUMENT ME!
48
     */
49
    public String toString() {
50
        return text;
51
    }
52

    
53
    /* (non-Javadoc)
54
     * @see java.lang.Object#equals(java.lang.Object)
55
     */
56
    public boolean equals(Object obj) {
57
            try{
58
                LayerInfo objeto = (LayerInfo) obj;
59
                        return this.name.equals(objeto.name);
60
                }catch(ClassCastException e){
61
                        e.printStackTrace();
62
                        return false;
63
                }catch (NullPointerException e) {
64
                        return false;
65
                }
66
    }
67
}