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 / featureset.py @ 1119
History | View | Annotate | Download (669 Bytes)
1 | 671 | jjdelcerro | |
---|---|---|---|
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 | def _getCount(self): |
||
22 | return self.getSize() |
||
23 | |||
24 | #
|
||
25 | # Inject new methods in the class JFeatureSet
|
||
26 | #
|
||
27 | JFeatureSet.getCount = _getCount |
||
28 | 1119 | jjdelcerro | #JFeatureSet.__iter__ = __iter # Con gvSIG 2.5 no deberia ser necesario.
|
29 | 671 | jjdelcerro | JFeatureSet.__len__ = __len |
30 |