Revision 468 org.gvsig.scripting/trunk/org.gvsig.scripting/org.gvsig.scripting.app/org.gvsig.scripting.app.mainplugin/src/main/resources-plugin/scripting/lib/gvsig_2_3_0/featureset.py
featureset.py | ||
---|---|---|
3 | 3 |
from org.gvsig.fmap.dal.feature.impl.featureset import DefaultFeatureSet as JFeatureSet |
4 | 4 |
|
5 | 5 |
|
6 |
class JavaIteratorWraper(object): |
|
7 |
def __init__(self, jiterator): |
|
8 |
self._jiterator = jiterator |
|
9 |
|
|
10 |
def next(self): |
|
11 |
if self._jiterator.hasNext(): |
|
12 |
return self._jiterator.next() |
|
13 |
raise StopIteration() |
|
14 |
|
|
6 | 15 |
def __iter(self): |
7 |
return self.fastIterator()
|
|
16 |
return JavaIteratorWraper(self.iterator())
|
|
8 | 17 |
|
9 | 18 |
def __len(self): |
10 | 19 |
return self.getSize() |
... | ... | |
12 | 21 |
# |
13 | 22 |
# Inject new methods in the class JFeatureSet |
14 | 23 |
# |
15 |
JFeatureSet.__iter__ = __iter |
|
24 |
#JFeatureSet.__iter__ = __iter
|
|
16 | 25 |
JFeatureSet.__len__ = __len |
17 | 26 |
|
18 | 27 |
|
Also available in: Unified diff