Statistics
| Revision:

root / trunk / extensions / extWCS / src / es / uji / lsi / wcs / XmlWcsParsing / TemporalDomain.java @ 1877

History | View | Annotate | Download (1.34 KB)

1
package es.uji.lsi.wcs.XmlWcsParsing;
2
/*
3
 * TemporalDomain.java
4
 *
5
 * Created on 3 de enero de 2005, 16:09
6
 */
7
import java.util.*;
8
/**
9
 *
10
 * @author  jaume
11
 */
12
public class TemporalDomain {
13
    private ArrayList gmlTimePositionList = new ArrayList();
14
    private ArrayList timePeriodList = new ArrayList();
15
    /** Creates a new instance of TemporalDomain */
16
    public TemporalDomain(XMLNode node) {
17
        for (int i=0; i<node.getNumSubNodes(); i++){
18
            XMLNode subnode = node.getSubNode(i);
19
            if (WCSToolkit.isWCSTab(subnode, "gml:timePosition")) gmlTimePositionList.add(subnode.getText());
20
            if (WCSToolkit.isWCSTab(subnode, "timePeriod")) timePeriodList.add(new TimePeriod(subnode));
21
        }
22
    }
23
    public ArrayList getGMLTimePositionList(){
24
        return gmlTimePositionList;
25
    } 
26
    
27
    public ArrayList getTimePeriodList(){
28
        return timePeriodList;
29
    } 
30

    
31
    public String toString(){
32
        Iterator it = gmlTimePositionList.iterator();
33
        String s = "\nTIME PERIOD\ngml:timePosition(s): ";
34
        while (it.hasNext()){
35
            s += it.next();
36
            if (it.hasNext()) s += ", ";
37
        }
38
        it = timePeriodList.iterator();
39
        s += "\ntimePeriod(s): ";
40
        while (it.hasNext()){
41
            s += it.next();
42
            if (it.hasNext()) s += ", ";
43
        }
44
        return s;
45
    }
46
}