Revision 44259 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.impl/src/main/java/org/gvsig/fmap/dal/impl/DefaultStoresRepository.java

View differences:

DefaultStoresRepository.java
8 8
import org.gvsig.fmap.dal.DataStoreParameters;
9 9
import org.gvsig.fmap.dal.StoresRepository;
10 10
import org.gvsig.tools.util.GetItemByKey;
11
import org.gvsig.tools.util.UnmodifiableBasicSet;
12
import org.gvsig.tools.util.UnmodifiableBasicSetAdapter;
11 13

  
12 14
/**
13 15
 *
......
91 93
    }
92 94

  
93 95
    @Override
94
    public Iterator<String> iterator() {
95
        return this.repository.keySet().iterator();
96
    public Iterator<DataStore> iterator() {
97
        final Iterator<String> it = this.keySet().iterator();
98
        return new Iterator<DataStore>() {
99
            @Override
100
            public boolean hasNext() {
101
                return it.hasNext();
102
            }
103

  
104
            @Override
105
            public DataStore next() {
106
                String name = it.next();
107
                return get(name);
108
            }
109
        };
96 110
    }
97 111
    
112
    @Override
113
    public UnmodifiableBasicSet<String> keySet() {
114
        return new UnmodifiableBasicSetAdapter(this.repository.keySet());
115
    }
116
    
98 117
}

Also available in: Unified diff