Statistics
| Revision:

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
}