Statistics
| Revision:

svn-gvsig-desktop / branches / v10 / extensions / extScripting / src / org / gvsig / scripting / xul / XULInfoToolSupport.java @ 9331

History | View | Annotate | Download (1.12 KB)

1
package org.gvsig.scripting.xul;
2

    
3
import java.io.File;
4

    
5
import org.apache.bsf.BSFException;
6

    
7
import com.iver.cit.gvsig.fmap.layers.layerOperations.XMLItem;
8
import com.iver.cit.gvsig.project.documents.view.info.gui.IXULInfoToolSupport;
9

    
10
public class XULInfoToolSupport extends XULScriptableJPanel implements  IXULInfoToolSupport{
11

    
12
        private static final long serialVersionUID = 3943484157036349337L;
13

    
14
        public void show(String s) {
15
                
16
        }
17
        
18
        public void refreshSize() {
19
                
20
        }
21
        
22
        public void show(XMLItem item) {
23
                this.put("infoData",item);
24
                String path = "r'" + new File(getXULFile()).getParent() + "'";
25
            try {
26
                    getThinlet().getBSFManager().exec(
27
                            XULScriptablePanel.JYTHON,
28
                            "Java:JPanelThinlet.show(XMLItem)",
29
                            1,
30
                            1,
31
                            "import sys\n" +
32
                            "try:\n" +
33
                            "  sys.path.remove("+path+")\n" +
34
                            "except:\n" +
35
                            "  pass\n" +
36
                            "sys.path.insert(1,"+path+")\n"
37
                    );
38
        } catch(BSFException e) {
39
                        // TODO Auto-generated catch block
40
                        e.printStackTrace();
41
        }
42
                Object root = getThinlet().getItem(getThinlet().getDesktop(),0);
43
                getThinlet().invokeMethod(root,"show");
44
        }
45
        
46

    
47
}