[Gvsig_desarrolladores] Módulo de scripting - getLayers

Francisco Puga fpuga en icarto.es
Lun Dic 8 14:12:23 CET 2014


Hola,

Estoy haciendo el curso de scripting y me pasa una cosa curiosa. Si ejecuto
este código:


for v in project.getViews():
    for l in project.getView(v.name).getLayers():
        print l.name

todo funciona bien. Pero si ejecuto:


for v in project.getViews():
    for l in v.getLayers():
        print l.name

Parece como si el objeto que devolviera getViews fuera distinto al que
devuelve getView. Estoy usando el build 2252

AttributeError: 'org.gvsig.app.project.documents.view.DefaultViewDo' object
has no attribute 'getLayers' in <script> at line number 16
org.gvsig.scripting.ExecuteErrorException: AttributeError:
'org.gvsig.app.project.documents.view.DefaultViewDo' object has no
attribute 'getLayers' in <script> at line number 16
at
org.gvsig.scripting.impl.DefaultScriptingScript.invokeFunction(DefaultScriptingScript.java:314)
at
org.gvsig.scripting.impl.DefaultScriptingScript.run(DefaultScriptingScript.java:301)
at
org.gvsig.scripting.impl.DefaultScriptingScript$ScriptTask.run(DefaultScriptingScript.java:372)
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20141208/4a3dda68/attachment.htm 


Más información sobre la lista de distribución gvSIG_desarrolladores