Exemple #1
0
 public void loadFiles() {
   for (String filename : new HashSet<String>(jslibFiles.keySet())) {
     try {
       call(PersevereContextFactory.getContext(), global, global, new Object[] {filename});
     } catch (RhinoException e) {
       log.error(
           e.details()
               + " on line "
               + e.lineNumber()
               + " in "
               + e.sourceName()
               + '\n'
               + e.getScriptStackTrace());
     } catch (Throwable e) {
       throw new RuntimeException("Trying to load " + filename, e);
     }
   }
 }
Exemple #2
0
 public void freezeExports() {
   for (String filename : new HashSet<String>(jslibFiles.keySet())) {
     try {
       ScriptableObject exportObject =
           (ScriptableObject)
               call(PersevereContextFactory.getContext(), global, global, new Object[] {filename});
       exportObject.sealObject();
     } catch (RhinoException e) {
       log.error(
           e.details()
               + " on line "
               + e.lineNumber()
               + " in "
               + e.sourceName()
               + '\n'
               + e.getScriptStackTrace());
     }
   }
 }