Revision 24250 branches/v2_0_0_prep/libraries/libFMap_data/src/org/gvsig/fmap/data/spi/AbstractDataParameters.java

View differences:

AbstractDataParameters.java
4 4
import java.util.Iterator;
5 5
import java.util.Map;
6 6

  
7
import org.gvsig.fmap.data.DataParameter;
7
import org.gvsig.fmap.data.DataParameterDescriptor;
8 8
import org.gvsig.fmap.data.DataParameters;
9 9
import org.gvsig.fmap.data.exceptions.CopyParametersException;
10 10
import org.gvsig.tools.persistence.AbstractPersistenceManager;
......
51 51
	private Map params;
52 52
	private Map alias;
53 53

  
54
	public class DefaultDataParameter implements DataParameter {
54
	public class DefaultDataParameter implements DataParameterDescriptor {
55 55
		private int dataType;
56 56
		private String name;
57 57
		private Object defaultValue;
......
158 158
		this.alias = new HashMap();
159 159
	}
160 160

  
161
	protected DataParameter addParameter(String name, int dataType,
161
	protected DataParameterDescriptor addParameter(String name, int dataType,
162 162
			String description, Object defaultValue) {
163 163
		this.params.put(name.toLowerCase(), new DefaultDataParameter(name,
164 164
				dataType,
......
166 166
		return null;
167 167
	}
168 168

  
169
	protected DataParameter addParameter(String name, int dataType,
169
	protected DataParameterDescriptor addParameter(String name, int dataType,
170 170
			String description, Object defaultValue, Object[] avaliableValues) {
171 171
		this.params.put(name.toLowerCase(), new DefaultDataParameter(name,
172 172
				dataType,
......
175 175
		return null;
176 176
	}
177 177

  
178
	protected DataParameter addParameter(String name, int dataType,
178
	protected DataParameterDescriptor addParameter(String name, int dataType,
179 179
			String description, Object defaultValue, Object minValue,
180 180
			Object maxValue) {
181 181
		this.params.put(name, new DefaultDataParameter(name, dataType,
......
183 183
		return null;
184 184
	}
185 185

  
186
	public DataParameter addAlias(String name, String alias) {
186
	public DataParameterDescriptor addAttributeAlias(String name, String alias) {
187 187
		Object param = this.params.get(name);
188 188
		if( param == null  ){
189 189
			return null ;
190 190
		}
191 191
		this.alias.put(alias, param);
192
		return (DataParameter) param;
192
		return (DataParameterDescriptor) param;
193 193
	}
194 194

  
195
	public Object get(String name) {
195
	public Object getAttribute(String name) {
196 196
		return ((DefaultDataParameter) this.params.get(name.toLowerCase()))
197 197
				.getValue();
198 198
	}
199 199

  
200
	public DataParameters set(String name, Object value) {
200
	public DataParameters setAttribute(String name, Object value) {
201 201
		((DefaultDataParameter) this.params.get(name.toLowerCase()))
202 202
				.setValue(value);
203 203
		return this;
......
210 210
		}
211 211
	}
212 212

  
213
	public Iterator getDescriptors() {
213
	public Iterator getAttributes() {
214 214
		return params.values().iterator();
215 215
	}
216 216

  
......
218 218
		Iterator it = params.values().iterator();
219 219
		while (it.hasNext()) {
220 220
			DefaultDataParameter p = ((DefaultDataParameter) it.next());
221
			target.set(p.getName(), p.getValue());
221
			target.setAttribute(p.getName(), p.getValue());
222 222
		}
223 223
	}
224 224

  
......
252 252
		while (it.hasNext()) {
253 253
			String name = (String) it.next();
254 254
			try {
255
				this.set(name, state.get(name));
255
				this.setAttribute(name, state.get(name));
256 256
			} catch (PersistenceValueNotFoundException e) {
257 257
				// Ignore
258 258
			}

Also available in: Unified diff