diff options
Diffstat (limited to 'scripting/java/com/sun/star/script/framework/provider/javascript/ScriptEditorForJavaScript.java')
-rw-r--r-- | scripting/java/com/sun/star/script/framework/provider/javascript/ScriptEditorForJavaScript.java | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/scripting/java/com/sun/star/script/framework/provider/javascript/ScriptEditorForJavaScript.java b/scripting/java/com/sun/star/script/framework/provider/javascript/ScriptEditorForJavaScript.java index 755086d4daf2..a43abc25f7cd 100644 --- a/scripting/java/com/sun/star/script/framework/provider/javascript/ScriptEditorForJavaScript.java +++ b/scripting/java/com/sun/star/script/framework/provider/javascript/ScriptEditorForJavaScript.java @@ -55,24 +55,25 @@ public class ScriptEditorForJavaScript implements ScriptEditor { HashMap<String, ScriptEditorForJavaScript>(); static { + JSTEMPLATE = "// JavaScript script"; try { URL url = ScriptEditorForJavaScript.class.getResource("template.js"); - InputStream in = url.openStream(); - StringBuilder buf = new StringBuilder(); - byte[] b = new byte[1024]; - int len; - - while ((len = in.read(b)) != -1) { - buf.append(new String(b, 0, len)); - } + if (url != null) { + InputStream in = url.openStream(); + StringBuilder buf = new StringBuilder(); + byte[] b = new byte[1024]; + int len; + + while ((len = in.read(b)) != -1) { + buf.append(new String(b, 0, len)); + } - in.close(); + in.close(); - JSTEMPLATE = buf.toString(); + JSTEMPLATE = buf.toString(); + } } catch (IOException ioe) { - JSTEMPLATE = "// JavaScript script"; } catch (Exception e) { - JSTEMPLATE = "// JavaScript script"; } } |