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
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