Revision 1092 org.gvsig.scripting/trunk/org.gvsig.scripting/org.gvsig.scripting.app/org.gvsig.scripting.app.mainplugin/src/main/resources-plugin/scripting/lib/gvsig/uselib.py

View differences:

uselib.py
8 8
  scripting = pluginsManager.getPlugin("org.gvsig.scripting.app.mainplugin")
9 9
  scripting.addDependencyWithPlugin(other)
10 10

  
11
def use_jar(fname, root=__file__, isglobal=False):
12
  from org.gvsig.scripting import ScriptingLocator
13
  from java.io import File
14
  import sys
15
  import os
11
def use_jar(fname):
12
  from org.gvsig.scripting.app.extension import ScriptingExtension
16 13

  
17
  if isinstance(fname,File):
18
    f = fname
19
    fname = f.getPath()
20
  else:
21
    f = File(fname)
22
  if not f.isAbsolute() :
23
    rf = File(root)
24
    if rf.isFile() :
25
      rf = rf.getParentFile()
26
    f = File( rf,fname)
14
  ScriptingExtension.add_classpath(fname)
27 15

  
28
  fname = f.getCanonicalPath()
29
  use_libs(fname,isglobal=isglobal)
30

  
31 16
def use_libs(folder, isglobal=False):
32 17
  from org.gvsig.scripting import ScriptingLocator
33 18
  import sys
......
43 28
      elif not folder in global_path:
44 29
        global_path.append(folder)
45 30

  
46
def use_jars(base,folder, isglobal=False):
31
def use_jars(base):
47 32
  import os, os.path
48 33

  
49 34
  if os.path.isfile(base):
50 35
    base = os.path.dirname(base)
51
  folder = os.path.join(base,folder)
52
  for f in os.listdir(folder):
36
  for f in os.listdir(base):
53 37
    if f.endswith(".jar"):
54
      pathname = os.path.join(folder,f)
55
      use_jar(pathname,isglobal=isglobal)
38
      pathname = os.path.join(base,f)
39
      use_jar(pathname)

Also available in: Unified diff