Revision: 4444
Author: pekka.klarck
Date: Tue Dec  7 13:14:22 2010
Log: no need for fake java modules now that Screenshot works also on Python
http://code.google.com/p/robotframework/source/detail?r=4444

Modified:
 /trunk/doc/libraries/lib2html.py

=======================================
--- /trunk/doc/libraries/lib2html.py    Thu Mar 19 05:02:23 2009
+++ /trunk/doc/libraries/lib2html.py    Tue Dec  7 13:14:22 2010
@@ -32,44 +32,12 @@


 def create_libdoc(name):
-    if name == 'Screenshot':
-       javamods = _FakeJavaModules()
     ipath = os.path.join(ROOT,'src','robot','libraries',name+'.py')
     opath = os.path.join(ROOT,'doc','libraries',name+'.html')
     create_html_doc(LibraryDoc(ipath), opath)
-    if name == 'Screenshot':
-        javamods.cleanup()
     print opath


-class _FakeJavaModules:
-
- """Adds fake Java modules to sys.modules to enable importing Screenshot"""
-
-    __path__ = [tempfile.gettempdir()]
-
-    def __init__(self):
-        self._fake_module_paths = []
-        self.create_module('awt', ['Toolkit', 'Robot', 'Rectangle'])
-        self.create_module('io', ['File'])
-        self.create_module('imageio', ['ImageIO'])
-        sys.modules['java'] = self
-        sys.modules['javax'] = self
-
-    def create_module(self, name, attrs):
-        f = open(os.path.join(self.__path__[0], name+'.py'), 'w')
-        self._fake_module_paths.append(f.name)
-        for name in attrs:
-            f.write('%s = 42\n' % name)
-        f.close()
-
-    def cleanup(self):
-        for path in self._fake_module_paths:
-            os.unlink(path)
-        del sys.modules['java']
-        del sys.modules['javax']
-
-
 if __name__ == '__main__':
     try:
         name = sys.argv[1].lower()

Reply via email to