X-Git-Url: http://source.jalview.org/gitweb/?p=jalviewjs.git;a=blobdiff_plain;f=site%2Fj2s%2Fjalview%2Fjsdev%2FGenericFileAdapter.js;h=6df0a9f5e03039b9501c3014aed1184da551b1ba;hp=de5baed025a55957fe605bbace2f537ae090772c;hb=b9b7a352eee79b7764c3b09c9d19663075061d8c;hpb=7301a2415adab88038b291fc54caeeb3a5a47a44 diff --git a/site/j2s/jalview/jsdev/GenericFileAdapter.js b/site/j2s/jalview/jsdev/GenericFileAdapter.js index de5baed..6df0a9f 100644 --- a/site/j2s/jalview/jsdev/GenericFileAdapter.js +++ b/site/j2s/jalview/jsdev/GenericFileAdapter.js @@ -1,85 +1,85 @@ -Clazz.declarePackage ("jalview.jsdev"); -Clazz.load (["jalview.io.AlignFile"], "jalview.jsdev.GenericFileAdapter", ["jalview.datamodel.AlignmentI", "jalview.io.FileParse", "java.io.BufferedReader", "$.InputStreamReader", "java.net.URL"], function () { -c$ = Clazz.declareType (jalview.jsdev, "GenericFileAdapter", jalview.io.AlignFile); -c$.getFile = Clazz.defineMethod (c$, "getFile", -function (fileType, params) { -var cl = null; -try { -cl = Clazz._4Name ("jalview.io." + fileType); -} catch (e) { -if (Clazz.exceptionOf (e, ClassNotFoundException)) { -System.err.println ("did not find file jalview.io." + fileType); -return null; -} else { -throw e; -} -} -var m; -var ex = null; -try { -switch (params.length) { -case 0: -return cl.newInstance (); -case 1: -m = (Clazz.instanceOf (params[0], jalview.io.FileParse) ? cl.getConstructor ([jalview.io.FileParse]) : cl.getConstructor ([jalview.datamodel.AlignmentI])); -break; -case 2: -m = cl.getConstructor ([String, String]); -break; -default: -return null; -} -return m.newInstance (params); -} catch (e$$) { -if (Clazz.exceptionOf (e$$, InstantiationException)) { -var e = e$$; -{ -ex = e; -} -} else if (Clazz.exceptionOf (e$$, IllegalAccessException)) { -var e = e$$; -{ -ex = e; -} -} else if (Clazz.exceptionOf (e$$, NoSuchMethodException)) { -var e = e$$; -{ -ex = e; -} -} else if (Clazz.exceptionOf (e$$, SecurityException)) { -var e = e$$; -{ -ex = e; -} -} else if (Clazz.exceptionOf (e$$, IllegalArgumentException)) { -var e = e$$; -{ -ex = e; -} -} else if (Clazz.exceptionOf (e$$, java.lang.reflect.InvocationTargetException)) { -var e = e$$; -{ -ex = e; -} -} else { -throw e$$; -} -} -if (ex != null) { -System.err.println ("Error in GenericFileAdapter: " + ex); -{ -alert(ex) -}}return null; -}, "~S,~A"); -c$.isJS = Clazz.defineMethod (c$, "isJS", -function () { -{ -return true; -}}); -c$.getReader = Clazz.defineMethod (c$, "getReader", -function (fileName, forceURL) { -if (!forceURL && !jalview.jsdev.GenericFileAdapter.isJS ()) return new java.io.BufferedReader ( new java.io.FileReader (fileName)); -if (fileName.indexOf ("//") < 0) fileName = "file://" + fileName; -return new java.io.BufferedReader ( new java.io.InputStreamReader ( new java.net.URL (fileName).openStream ())); -}, "~S,~B"); -}); +Clazz.declarePackage ("jalview.jsdev"); +Clazz.load (["jalview.io.AlignFile"], "jalview.jsdev.GenericFileAdapter", ["jalview.datamodel.AlignmentI", "jalview.io.FileParse", "java.io.BufferedReader", "$.InputStreamReader", "java.net.URL"], function () { +c$ = Clazz.declareType (jalview.jsdev, "GenericFileAdapter", jalview.io.AlignFile); +c$.getFile = Clazz.defineMethod (c$, "getFile", +function (fileType, params) { +var cl = null; +try { +cl = Clazz._4Name ("jalview.io." + fileType); +} catch (e) { +if (Clazz.exceptionOf (e, ClassNotFoundException)) { +System.err.println ("did not find file jalview.io." + fileType); +return null; +} else { +throw e; +} +} +var m; +var ex = null; +try { +switch (params.length) { +case 0: +return cl.newInstance (); +case 1: +m = (Clazz.instanceOf (params[0], jalview.io.FileParse) ? cl.getConstructor ([jalview.io.FileParse]) : cl.getConstructor ([jalview.datamodel.AlignmentI])); +break; +case 2: +m = cl.getConstructor ([String, String]); +break; +default: +return null; +} +return m.newInstance (params); +} catch (e$$) { +if (Clazz.exceptionOf (e$$, InstantiationException)) { +var e = e$$; +{ +ex = e; +} +} else if (Clazz.exceptionOf (e$$, IllegalAccessException)) { +var e = e$$; +{ +ex = e; +} +} else if (Clazz.exceptionOf (e$$, NoSuchMethodException)) { +var e = e$$; +{ +ex = e; +} +} else if (Clazz.exceptionOf (e$$, SecurityException)) { +var e = e$$; +{ +ex = e; +} +} else if (Clazz.exceptionOf (e$$, IllegalArgumentException)) { +var e = e$$; +{ +ex = e; +} +} else if (Clazz.exceptionOf (e$$, java.lang.reflect.InvocationTargetException)) { +var e = e$$; +{ +ex = e; +} +} else { +throw e$$; +} +} +if (ex != null) { +System.err.println ("Error in GenericFileAdapter: " + ex); +{ +alert(ex) +}}return null; +}, "~S,~A"); +c$.isJS = Clazz.defineMethod (c$, "isJS", +function () { +{ +return true; +}}); +c$.getReader = Clazz.defineMethod (c$, "getReader", +function (fileName, forceURL) { +if (!forceURL && !jalview.jsdev.GenericFileAdapter.isJS ()) return new java.io.BufferedReader ( new java.io.FileReader (fileName)); +if (fileName.indexOf ("//") < 0) fileName = "file://" + fileName; +return new java.io.BufferedReader ( new java.io.InputStreamReader ( new java.net.URL (fileName).openStream ())); +}, "~S,~B"); +});