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 | } |