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 / featureset.py @ 1119

History | View | Annotate | Download (669 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
def _getCount(self):
22
  return self.getSize()
23

    
24
#
25
# Inject new methods in the class JFeatureSet
26
#
27
JFeatureSet.getCount = _getCount
28
#JFeatureSet.__iter__ = __iter # Con gvSIG 2.5 no deberia ser necesario.
29
JFeatureSet.__len__ = __len
30

    
31