root / trunk / extensions / extWCS / src / es / uji / lsi / wcs / XmlWcsParsing / Capability.java @ 1877
History | View | Annotate | Download (2.35 KB)
1 |
package es.uji.lsi.wcs.XmlWcsParsing; |
---|---|
2 |
/*
|
3 |
* Capability.java
|
4 |
*
|
5 |
* Created on 26 de diciembre de 2004, 16:13
|
6 |
*/
|
7 |
|
8 |
/**
|
9 |
*
|
10 |
* @author jaume
|
11 |
*/
|
12 |
public class Capability { |
13 |
private Request request;
|
14 |
|
15 |
/** Creates a new instance of Capability */
|
16 |
public Capability(XMLNode node) {
|
17 |
for (int i=0; i<node.getNumSubNodes(); i++){ |
18 |
if (WCSToolkit.isWCSTab(node.getSubNode(i), "Request")) request = new Request(node.getSubNode(i)); |
19 |
// if (node.getSubNode(i).getName().equals("Exception")) System.out.println("s'haur? de fer alguna cosa amb l'Exception de Capability, no?");
|
20 |
// if (node.getSubNode(i).getName().equals("VendorSpecificCapabilities")) System.out.println("s'haur? de fer alguna cosa amb el VendorSpecificCapabilities de Capability, no?");
|
21 |
} |
22 |
} |
23 |
|
24 |
public String toString(){ |
25 |
return request.toString();
|
26 |
} |
27 |
} |
28 |
|
29 |
class Request{ |
30 |
private DCPType getCapabilities;
|
31 |
private DCPType describeCoverage;
|
32 |
private DCPType getCoverage;
|
33 |
|
34 |
public Request(XMLNode node){
|
35 |
for (int i=0; i<node.getNumSubNodes(); i++){ |
36 |
if (WCSToolkit.isWCSTab(node.getSubNode(i), "GetCapabilities")) setGetCapabilities(node.getSubNode(i)); |
37 |
if (WCSToolkit.isWCSTab(node.getSubNode(i), "DescribeCoverage")) setDescribeCoverage(node.getSubNode(i)); |
38 |
if (WCSToolkit.isWCSTab(node.getSubNode(i), "GetCoverage")) setGetCoverage(node.getSubNode(i)); |
39 |
} |
40 |
} |
41 |
|
42 |
public void setGetCapabilities(XMLNode node){ |
43 |
if (!WCSToolkit.isWCSTab(node, "GetCapabilities")) new Error("Not a valid GetCapabilities XML statement"); |
44 |
getCapabilities = null;
|
45 |
getCapabilities = new DCPType(node);
|
46 |
} |
47 |
|
48 |
public void setDescribeCoverage(XMLNode node){ |
49 |
if (!WCSToolkit.isWCSTab(node, "DescribeCoverage")) new Error("Not a valid DescribeCoverage XML statement"); |
50 |
describeCoverage = null;
|
51 |
describeCoverage = new DCPType(node);
|
52 |
} |
53 |
|
54 |
public void setGetCoverage(XMLNode node){ |
55 |
if (!WCSToolkit.isWCSTab(node, "GetCoverage")) new Error("Not a valid GetCoverage XML statement"); |
56 |
getCoverage = null;
|
57 |
getCoverage = new DCPType(node);
|
58 |
} |
59 |
|
60 |
public String toString(){ |
61 |
return "\nGetCapabilities.\n"+getCapabilities+ |
62 |
"\nDescribeCoverage.\n"+describeCoverage+
|
63 |
"\nGetCoverage.\n"+getCoverage;
|
64 |
} |
65 |
} |