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 / flayers.py @ 462
History | View | Annotate | Download (476 Bytes)
1 |
|
---|---|
2 |
|
3 |
from org.gvsig.fmap.mapcontext.layers import FLayers as JFLayers |
4 |
|
5 |
|
6 |
def __call(self): |
7 |
return self |
8 |
|
9 |
def __iter(self): |
10 |
for i in range(0,self.getLayersCount()): |
11 |
layer = self.getLayer(i)
|
12 |
yield layer
|
13 |
|
14 |
def __len(self): |
15 |
return self.getLayersCount() |
16 |
|
17 |
def __getitem(self, index): |
18 |
return self.getLayer(index) |
19 |
|
20 |
#
|
21 |
# Inject new methods in the class JFLayers
|
22 |
#
|
23 |
|
24 |
JFLayers.__call__ = __call |
25 |
JFLayers.__iter__ = __iter |
26 |
JLayers.__len__ = __len |
27 |
JLayers.__getitem__ = __getitem |
28 |
|