Statistics
| Revision:

svn-gvsig-desktop / branches / v2_0_0_prep / libraries / org.gvsig.arcims / src / org / gvsig / remoteclient / arcims / utils / ArcImsFeature.java @ 32553

History | View | Annotate | Download (901 Bytes)

1 32397 vsanjaime
package org.gvsig.remoteclient.arcims.utils;
2
3 32538 vsanjaime
import java.util.HashMap;
4
5 32397 vsanjaime
import org.gvsig.fmap.geom.Geometry;
6
7 32538 vsanjaime
public class ArcImsFeature extends HashMap<String, Object> {
8
9
        private static final long serialVersionUID = 1L;
10 32553 vsanjaime
        private String fieldPK = "";
11 32538 vsanjaime
12
        /**
13
         *
14
         */
15
        public ArcImsFeature() {
16
                this.put("geom", null);
17
        }
18 32397 vsanjaime
19 32538 vsanjaime
        /**
20
         *
21
         * @param geom
22
         */
23
        public void putGeometry(Geometry geom){
24
                this.remove("geom");
25
                this.put("geom",geom);
26
        }
27 32397 vsanjaime
28 32538 vsanjaime
        /**
29
         *
30
         * @param geom
31
         */
32
        public Geometry getGeometry(){
33
34
                return (Geometry)this.get("geom");
35
        }
36 32397 vsanjaime
37 32538 vsanjaime
        /**
38
         *
39
         * @return
40
         */
41
        public boolean isValid(){
42
                Object obj = this.get("geom");
43
                if(obj == null){
44
                        return false;
45
                }
46
                else{
47
                        return true;
48
                }
49 32397 vsanjaime
        }
50
51 32553 vsanjaime
        /**
52
         *
53
         * @param name
54
         */
55
        public void setFieldPK(String name){
56
                this.fieldPK = name;
57
        }
58
59
        /**
60
         *
61
         * @return
62
         */
63
        public String getFieldPK(){
64
                return this.fieldPK;
65
        }
66 32397 vsanjaime
67
}