Statistics
| Revision:

root / 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
package org.gvsig.remoteclient.arcims.utils;
2

    
3
import java.util.HashMap;
4

    
5
import org.gvsig.fmap.geom.Geometry;
6

    
7
public class ArcImsFeature extends HashMap<String, Object> {
8

    
9
        private static final long serialVersionUID = 1L;
10
        private String fieldPK = "";
11

    
12
        /**
13
         * 
14
         */
15
        public ArcImsFeature() {
16
                this.put("geom", null);
17
        }
18
        
19
        /**
20
         * 
21
         * @param geom
22
         */
23
        public void putGeometry(Geometry geom){
24
                this.remove("geom");
25
                this.put("geom",geom);
26
        }
27
        
28
        /**
29
         * 
30
         * @param geom
31
         */
32
        public Geometry getGeometry(){
33
                
34
                return (Geometry)this.get("geom");
35
        }
36
        
37
        /**
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
        }
50
        
51
        /**
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

    
67
}