Revision 3755 trunk/libraries/libRemoteServices/src/org/gvsig/remoteClient/wms/wms_1_3_0/WMSLayer1_3_0.java
WMSLayer1_3_0.java | ||
---|---|---|
153 | 153 |
} |
154 | 154 |
else if (parser.getName().compareTo(CapabilitiesTags.KEYWORDLIST)==0) |
155 | 155 |
{ |
156 |
// get all the keywords (childre) and add them.
|
|
156 |
parseKeywordList(parser);
|
|
157 | 157 |
} |
158 | 158 |
break; |
159 | 159 |
case KXmlParser.END_TAG: |
... | ... | |
166 | 166 |
currentTag = parser.next(); |
167 | 167 |
} |
168 | 168 |
} |
169 |
|
|
169 | 170 |
|
170 | 171 |
/** |
171 | 172 |
* <p>Parses the EX_GeographicBoundingBox </p> |
... | ... | |
225 | 226 |
return bbox; |
226 | 227 |
} |
227 | 228 |
|
228 |
/** |
|
229 |
* Reads and parses the layer attributes |
|
230 |
* @param parser |
|
231 |
*/ |
|
232 |
private void readLayerAttributes(KXmlParser parser) |
|
233 |
{ |
|
234 |
String value = new String(); |
|
235 |
|
|
236 |
//First of all set whether the layer is Queryable reading the attribute. |
|
237 |
value = parser.getAttributeValue("", CapabilitiesTags.QUERYABLE); |
|
238 |
if (value != null) |
|
239 |
{ |
|
240 |
if (value.compareTo("0")==0) |
|
241 |
setQueryable(false); |
|
242 |
else |
|
243 |
setQueryable(true); |
|
244 |
} |
|
245 |
value = parser.getAttributeValue("", CapabilitiesTags.OPAQUE); |
|
246 |
if (value != null) |
|
247 |
{ |
|
248 |
if (value.compareTo("0")==0) |
|
249 |
setOpaque(false); |
|
250 |
else |
|
251 |
setOpaque(true); |
|
252 |
} |
|
253 |
value = parser.getAttributeValue("", CapabilitiesTags.NOSUBSETS); |
|
254 |
if (value != null) |
|
255 |
{ |
|
256 |
if (value.compareTo("0")==0) |
|
257 |
setNoSubSets(false); |
|
258 |
else |
|
259 |
setNoSubSets(true); |
|
260 |
} |
|
261 |
value = parser.getAttributeValue("", CapabilitiesTags.FIXEDWIDTH); |
|
262 |
if (value != null) |
|
263 |
{ |
|
264 |
setfixedWidth(Double.parseDouble(value)); |
|
265 |
} |
|
266 |
value = parser.getAttributeValue("", CapabilitiesTags.FIXEDHEIGHT); |
|
267 |
if (value != null) |
|
268 |
{ |
|
269 |
setfixedHeight(Double.parseDouble(value)); |
|
270 |
} |
|
271 |
} |
|
272 |
|
|
273 | 229 |
public String toString(){ |
274 | 230 |
return super.toString(); |
275 | 231 |
} |
Also available in: Unified diff