root / trunk / extensions / extWCS / src / es / uji / lsi / wcs / XmlWcsParsing / CoverageOfferingBrief.java @ 1877
History | View | Annotate | Download (2.47 KB)
1 |
package es.uji.lsi.wcs.XmlWcsParsing; |
---|---|
2 |
/*
|
3 |
* CoverageOfferingBrief.java
|
4 |
*
|
5 |
* Created on 27 de diciembre de 2004, 12:50
|
6 |
*/
|
7 |
|
8 |
/**
|
9 |
*
|
10 |
* @author jaume
|
11 |
*/
|
12 |
public class CoverageOfferingBrief { |
13 |
private String metadataLink; |
14 |
private String description; |
15 |
private String name; |
16 |
|
17 |
private String label; |
18 |
private LonLatEnvelope lonLatEnvelope;
|
19 |
private String keywords; |
20 |
|
21 |
/** Creates a new instance of CoverageOfferingBrief */
|
22 |
public CoverageOfferingBrief(XMLNode node) {
|
23 |
for (int i=0; i<node.getNumSubNodes(); i++){ |
24 |
XMLNode subnode = node.getSubNode(i); |
25 |
if (WCSToolkit.isWCSTab(subnode, "metadataLink")) setMetadataLink(subnode); |
26 |
if (WCSToolkit.isWCSTab(subnode, "description")) setDescription(subnode); |
27 |
if (WCSToolkit.isWCSTab(subnode, "name")) setName(subnode); |
28 |
if (WCSToolkit.isWCSTab(subnode, "label")) setLabel(subnode); |
29 |
if (WCSToolkit.isWCSTab(subnode, "lonLatEnvelope")) setLonLatEnvelope(subnode); |
30 |
if (WCSToolkit.isWCSTab(subnode, "keywords")) setKeywords(subnode); |
31 |
} |
32 |
|
33 |
} |
34 |
|
35 |
public void setMetadataLink(XMLNode node){ |
36 |
metadataLink = node.getText(); |
37 |
} |
38 |
|
39 |
public void setDescription(XMLNode node){ |
40 |
description = node.getText(); |
41 |
} |
42 |
|
43 |
public void setName(XMLNode node){ |
44 |
name = node.getText(); |
45 |
} |
46 |
|
47 |
public void setLabel(XMLNode node){ |
48 |
label = node.getText(); |
49 |
} |
50 |
|
51 |
public void setKeywords(XMLNode node){ |
52 |
keywords = "";
|
53 |
for (int i=0; i<node.getNumSubNodes(); i++){ |
54 |
keywords += node.getSubNode(i).getName()+"="+node.getSubNode(i).getText()+";"; |
55 |
} |
56 |
} |
57 |
|
58 |
public void setLonLatEnvelope(XMLNode node){ |
59 |
lonLatEnvelope = new LonLatEnvelope(node);
|
60 |
} |
61 |
|
62 |
public String getMetadataLink(){ |
63 |
return metadataLink;
|
64 |
} |
65 |
|
66 |
public String getDescription(){ |
67 |
return description;
|
68 |
} |
69 |
|
70 |
public String getName(){ |
71 |
return name;
|
72 |
} |
73 |
|
74 |
public String getLabel(){ |
75 |
return label;
|
76 |
} |
77 |
|
78 |
public String getKeywords(){ |
79 |
return keywords;
|
80 |
} |
81 |
|
82 |
public LonLatEnvelope getLonLatEnvelope(){
|
83 |
return lonLatEnvelope;
|
84 |
} |
85 |
|
86 |
public String toString(){ |
87 |
return "\nname: "+getName()+"\ndescription: "+getDescription()+ |
88 |
"\nlabel: "+getLabel()+"\nmetadata link: "+getMetadataLink()+ |
89 |
"\nkeywords: "+getKeywords()+"\nLon-lat envelope"+lonLatEnvelope.toString(); |
90 |
} |
91 |
} |