Statistics
| Revision:

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 462 jjdelcerro
2
3
from org.gvsig.fmap.dal.feature.impl.featureset import DefaultFeatureSet as JFeatureSet
4
5
6 468 jjdelcerro
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 462 jjdelcerro
def __iter(self):
16 468 jjdelcerro
    return JavaIteratorWraper(self.iterator())
17 462 jjdelcerro
18
def __len(self):
19
  return self.getSize()
20
21
#
22
# Inject new methods in the class JFeatureSet
23
#
24 468 jjdelcerro
#JFeatureSet.__iter__ = __iter
25 462 jjdelcerro
JFeatureSet.__len__ = __len
26