Revision 24250 branches/v2_0_0_prep/libraries/libFMap_data/src/org/gvsig/fmap/data/spi/AbstractDataParameters.java
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