Revision 328
org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.lib/src/main/java/org/gvsig/tools/dataTypes/impl/DefaultDataTypesManager.java | ||
---|---|---|
3 | 3 |
import java.io.File; |
4 | 4 |
import java.net.URI; |
5 | 5 |
import java.net.URL; |
6 |
import java.util.ArrayList; |
|
6 | 7 |
import java.util.Date; |
8 |
import java.util.Iterator; |
|
7 | 9 |
import java.util.List; |
8 | 10 |
import java.util.Map; |
9 | 11 |
import java.util.Set; |
10 | 12 |
|
13 |
import org.slf4j.Logger; |
|
14 |
import org.slf4j.LoggerFactory; |
|
15 |
|
|
11 | 16 |
import org.gvsig.tools.dataTypes.CoercionException; |
12 | 17 |
import org.gvsig.tools.dataTypes.DataType; |
13 | 18 |
import org.gvsig.tools.dataTypes.DataTypes; |
... | ... | |
24 | 29 |
import org.gvsig.tools.dataTypes.impl.coercion.CoerceToURI; |
25 | 30 |
import org.gvsig.tools.dataTypes.impl.coercion.CoerceToURL; |
26 | 31 |
import org.gvsig.tools.dynobject.DynObject; |
27 |
import org.slf4j.Logger; |
|
28 |
import org.slf4j.LoggerFactory; |
|
29 | 32 |
|
30 | 33 |
public class DefaultDataTypesManager implements DataTypesManager, DataTypes { |
31 | 34 |
|
... | ... | |
170 | 173 |
DataType dataType = get(type); |
171 | 174 |
return dataType.coerce(value); |
172 | 175 |
} |
176 |
|
|
177 |
public Iterator iterator() { |
|
178 |
List list = new ArrayList(); |
|
179 |
for (int i=0;i<this.types.length;i++){ |
|
180 |
list.add(this.types[i]); |
|
181 |
} |
|
182 |
return list.iterator(); |
|
183 |
} |
|
173 | 184 |
} |
org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.lib/src/main/java/org/gvsig/tools/dataTypes/DataTypesManager.java | ||
---|---|---|
1 | 1 |
package org.gvsig.tools.dataTypes; |
2 | 2 |
|
3 |
import java.util.Iterator; |
|
3 | 4 |
|
5 |
|
|
4 | 6 |
public interface DataTypesManager { |
5 | 7 |
|
6 | 8 |
public interface Coercion { |
... | ... | |
30 | 32 |
public void setCoercion(int type, Coercion coercion) ; |
31 | 33 |
|
32 | 34 |
public Object coerce(int type, Object value) throws CoercionException; |
35 |
|
|
36 |
public Iterator iterator(); |
|
33 | 37 |
|
34 | 38 |
} |
Also available in: Unified diff