Revision 4573 trunk/extensions/extWCS/src/com/iver/cit/gvsig/fmap/layers/WCSLayer.java

View differences:

WCSLayer.java
41 41
/*
42 42
 * $Id$ 
43 43
 * $Log$
44
 * Revision 1.4  2006-03-14 18:17:59  jaume
44
 * Revision 1.5  2006-03-24 07:55:53  jaume
45 45
 * *** empty log message ***
46 46
 *
47
 * Revision 1.4  2006/03/14 18:17:59  jaume
48
 * *** empty log message ***
49
 *
47 50
 * Revision 1.3  2006/03/14 17:36:44  jaume
48 51
 * *** empty log message ***
49 52
 *
......
59 62
import java.awt.geom.Point2D;
60 63
import java.awt.geom.Rectangle2D;
61 64
import java.util.ArrayList;
65
import java.util.Hashtable;
62 66

  
63 67
public class WCSLayer {
64 68
	
......
70 74
	private Point2D maxRes;
71 75
	private ArrayList timePositions;
72 76
	private String description;
77
	private ArrayList interpolationMethods;
78
	private ArrayList pList;
79
	private Hashtable extents;
73 80

  
74 81
	public void setName(String name) {
75 82
		this.name = name;
......
102 109
	}
103 110

  
104 111
	public ArrayList getSRSs() {
112
		if (!srs.contains(nativeSRS)) {
113
			ArrayList l = new ArrayList(srs);
114
			l.add(nativeSRS);
115
			return l;
116
		}
105 117
		return srs;
106 118
	}
107 119

  
......
110 122
	}
111 123

  
112 124
	public Rectangle2D getExtent(String srs) {
113
		System.out.println("get extent");// TODO Auto-generated method stub
125
		if ( extents != null ) {
126
			return (Rectangle2D) extents.get(srs);
127
		}
114 128
		return null;
115 129
	}
130
	
131
	public void addExtent(String srs, Rectangle2D extent) {
132
		if ( extents == null ) extents = new Hashtable();
133
		extents.put(srs, extent);
134
	}
116 135

  
117 136
	public Point2D getMaxRes() {
118 137
		return maxRes;
......
151 170
	public String getLonLatEnvelope() {
152 171
		return "yet unimplemented";
153 172
	}
173

  
174
	public void setInterpolationMethods(ArrayList interpolationMethods) {
175
		this.interpolationMethods = interpolationMethods;
176
	}
177
	
178
	public ArrayList getInterpolationMethods() {
179
		return interpolationMethods;
180
	}
181

  
182
	public void addParameter(FMapWCSParameter p) {
183
		if (pList == null) pList = new ArrayList();
184
		pList.add(p);
185
	}
186

  
187
	public ArrayList getParameterList() {
188
		return pList;
189
	}
154 190
}

Also available in: Unified diff