Revision 328

View differences:

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