gvsig-scripting / 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 @ 468
History | View | Annotate | Download (556 Bytes)
1 |
|
---|---|
2 |
|
3 |
from org.gvsig.fmap.dal.feature.impl.featureset import DefaultFeatureSet as JFeatureSet |
4 |
|
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 |
|
15 |
def __iter(self): |
16 |
return JavaIteratorWraper(self.iterator()) |
17 |
|
18 |
def __len(self): |
19 |
return self.getSize() |
20 |
|
21 |
#
|
22 |
# Inject new methods in the class JFeatureSet
|
23 |
#
|
24 |
#JFeatureSet.__iter__ = __iter
|
25 |
JFeatureSet.__len__ = __len |
26 |
|
27 |
|