Revision 32555 branches/v2_0_0_prep/extensions/org.gvsig.arcims.feature.extension/src/main/java/org/gvsig/fmap/dal/store/arcims/ArcImsSetProvider.java

View differences:

ArcImsSetProvider.java
122 122

  
123 123
	protected class ArcImsIterator extends AbstractFeatureProviderIterator {
124 124
		protected FeatureType type;
125
		Iterator keys = null;
126
		HashMap features = null;
125
		Iterator features = null;
127 126

  
128 127
		public ArcImsIterator(ArcImsStoreProvider store, FeatureType type)
129 128
				throws DataException {
130 129
			super(store);
131 130
			this.type = type;
132
			features = store.getMapFeatures();
133
			keys = features.keySet().iterator();
131
			features = store.getFeatures().iterator();
134 132
		}
135 133

  
136 134
		protected boolean internalHasNext() {
137
			return keys.hasNext();
135
			return features.hasNext();
138 136
		}
139 137

  
140 138
		protected Object internalNext() {
141
			return ((DefaultFeature) features.get(keys.next())).getData();
139
			return ((DefaultFeature)features.next()).getData();
142 140
		}
143 141

  
144 142
		/*
......
151 149
		}
152 150

  
153 151
		protected void doDispose() throws BaseException {
154
			features.clear();
152
//			s.clear();
155 153
		}
156 154
	}
157 155
}

Also available in: Unified diff