Revision 4573 trunk/extensions/extWCS/src/com/iver/cit/gvsig/fmap/layers/WCSLayer.java
WCSLayer.java | ||
---|---|---|
41 | 41 |
/* |
42 | 42 |
* $Id$ |
43 | 43 |
* $Log$ |
44 |
* Revision 1.4 2006-03-14 18:17:59 jaume
|
|
44 |
* Revision 1.5 2006-03-24 07:55:53 jaume
|
|
45 | 45 |
* *** empty log message *** |
46 | 46 |
* |
47 |
* Revision 1.4 2006/03/14 18:17:59 jaume |
|
48 |
* *** empty log message *** |
|
49 |
* |
|
47 | 50 |
* Revision 1.3 2006/03/14 17:36:44 jaume |
48 | 51 |
* *** empty log message *** |
49 | 52 |
* |
... | ... | |
59 | 62 |
import java.awt.geom.Point2D; |
60 | 63 |
import java.awt.geom.Rectangle2D; |
61 | 64 |
import java.util.ArrayList; |
65 |
import java.util.Hashtable; |
|
62 | 66 |
|
63 | 67 |
public class WCSLayer { |
64 | 68 |
|
... | ... | |
70 | 74 |
private Point2D maxRes; |
71 | 75 |
private ArrayList timePositions; |
72 | 76 |
private String description; |
77 |
private ArrayList interpolationMethods; |
|
78 |
private ArrayList pList; |
|
79 |
private Hashtable extents; |
|
73 | 80 |
|
74 | 81 |
public void setName(String name) { |
75 | 82 |
this.name = name; |
... | ... | |
102 | 109 |
} |
103 | 110 |
|
104 | 111 |
public ArrayList getSRSs() { |
112 |
if (!srs.contains(nativeSRS)) { |
|
113 |
ArrayList l = new ArrayList(srs); |
|
114 |
l.add(nativeSRS); |
|
115 |
return l; |
|
116 |
} |
|
105 | 117 |
return srs; |
106 | 118 |
} |
107 | 119 |
|
... | ... | |
110 | 122 |
} |
111 | 123 |
|
112 | 124 |
public Rectangle2D getExtent(String srs) { |
113 |
System.out.println("get extent");// TODO Auto-generated method stub |
|
125 |
if ( extents != null ) { |
|
126 |
return (Rectangle2D) extents.get(srs); |
|
127 |
} |
|
114 | 128 |
return null; |
115 | 129 |
} |
130 |
|
|
131 |
public void addExtent(String srs, Rectangle2D extent) { |
|
132 |
if ( extents == null ) extents = new Hashtable(); |
|
133 |
extents.put(srs, extent); |
|
134 |
} |
|
116 | 135 |
|
117 | 136 |
public Point2D getMaxRes() { |
118 | 137 |
return maxRes; |
... | ... | |
151 | 170 |
public String getLonLatEnvelope() { |
152 | 171 |
return "yet unimplemented"; |
153 | 172 |
} |
173 |
|
|
174 |
public void setInterpolationMethods(ArrayList interpolationMethods) { |
|
175 |
this.interpolationMethods = interpolationMethods; |
|
176 |
} |
|
177 |
|
|
178 |
public ArrayList getInterpolationMethods() { |
|
179 |
return interpolationMethods; |
|
180 |
} |
|
181 |
|
|
182 |
public void addParameter(FMapWCSParameter p) { |
|
183 |
if (pList == null) pList = new ArrayList(); |
|
184 |
pList.add(p); |
|
185 |
} |
|
186 |
|
|
187 |
public ArrayList getParameterList() { |
|
188 |
return pList; |
|
189 |
} |
|
154 | 190 |
} |
Also available in: Unified diff