X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=site%2Fj2s%2Fjavax%2Fswing%2Ffilechooser%2FFileNameExtensionFilter.js;h=a6cc607d39334facb53d0e17c5df5ed69eb22b96;hb=b9b7a352eee79b7764c3b09c9d19663075061d8c;hp=0549bacf73a0865fcba8f3165b2dc56df95aa66d;hpb=6154cb57a6eac3bb1344b8342495f5bb701ee921;p=jalviewjs.git diff --git a/site/j2s/javax/swing/filechooser/FileNameExtensionFilter.js b/site/j2s/javax/swing/filechooser/FileNameExtensionFilter.js index 0549bac..a6cc607 100644 --- a/site/j2s/javax/swing/filechooser/FileNameExtensionFilter.js +++ b/site/j2s/javax/swing/filechooser/FileNameExtensionFilter.js @@ -1,53 +1,53 @@ -Clazz.declarePackage ("javax.swing.filechooser"); -Clazz.load (["javax.swing.filechooser.FileFilter"], "javax.swing.filechooser.FileNameExtensionFilter", ["java.lang.IllegalArgumentException", "java.util.Arrays"], function () { -c$ = Clazz.decorateAsClass (function () { -this.description = null; -this.extensions = null; -this.lowerCaseExtensions = null; -Clazz.instantialize (this, arguments); -}, javax.swing.filechooser, "FileNameExtensionFilter", javax.swing.filechooser.FileFilter); -Clazz.makeConstructor (c$, -function (description, extensions) { -Clazz.superConstructor (this, javax.swing.filechooser.FileNameExtensionFilter, []); -if (extensions == null || extensions.length == 0) { -throw new IllegalArgumentException ("Extensions must be non-null and not empty"); -}this.description = description; -this.extensions = new Array (extensions.length); -this.lowerCaseExtensions = new Array (extensions.length); -for (var i = 0; i < extensions.length; i++) { -if (extensions[i] == null || extensions[i].length == 0) { -throw new IllegalArgumentException ("Each extension must be non-null and not empty"); -}this.extensions[i] = extensions[i]; -this.lowerCaseExtensions[i] = extensions[i].toLowerCase (); -} -}, "~S,~A"); -Clazz.overrideMethod (c$, "accept", -function (f) { -if (f != null) { -if (f.isDirectory ()) { -return true; -}var fileName = f.getName (); -var i = fileName.lastIndexOf ('.'); -if (i > 0 && i < fileName.length - 1) { -var desiredExtension = fileName.substring (i + 1).toLowerCase (); -for (var extension, $extension = 0, $$extension = this.lowerCaseExtensions; $extension < $$extension.length && ((extension = $$extension[$extension]) || true); $extension++) { -if (desiredExtension.equals (extension)) { -return true; -}} -}}return false; -}, "java.io.File"); -Clazz.overrideMethod (c$, "getDescription", -function () { -return this.description; -}); -Clazz.defineMethod (c$, "getExtensions", -function () { -var result = new Array (this.extensions.length); -System.arraycopy (this.extensions, 0, result, 0, this.extensions.length); -return result; -}); -Clazz.defineMethod (c$, "toString", -function () { -return Clazz.superCall (this, javax.swing.filechooser.FileNameExtensionFilter, "toString", []) + "[description=" + this.getDescription () + " extensions=" + java.util.Arrays.asList (this.getExtensions ()) + "]"; -}); -}); +Clazz.declarePackage ("javax.swing.filechooser"); +Clazz.load (["javax.swing.filechooser.FileFilter"], "javax.swing.filechooser.FileNameExtensionFilter", ["java.lang.IllegalArgumentException", "java.util.Arrays"], function () { +c$ = Clazz.decorateAsClass (function () { +this.description = null; +this.extensions = null; +this.lowerCaseExtensions = null; +Clazz.instantialize (this, arguments); +}, javax.swing.filechooser, "FileNameExtensionFilter", javax.swing.filechooser.FileFilter); +Clazz.makeConstructor (c$, +function (description, extensions) { +Clazz.superConstructor (this, javax.swing.filechooser.FileNameExtensionFilter, []); +if (extensions == null || extensions.length == 0) { +throw new IllegalArgumentException ("Extensions must be non-null and not empty"); +}this.description = description; +this.extensions = new Array (extensions.length); +this.lowerCaseExtensions = new Array (extensions.length); +for (var i = 0; i < extensions.length; i++) { +if (extensions[i] == null || extensions[i].length == 0) { +throw new IllegalArgumentException ("Each extension must be non-null and not empty"); +}this.extensions[i] = extensions[i]; +this.lowerCaseExtensions[i] = extensions[i].toLowerCase (); +} +}, "~S,~A"); +Clazz.overrideMethod (c$, "accept", +function (f) { +if (f != null) { +if (f.isDirectory ()) { +return true; +}var fileName = f.getName (); +var i = fileName.lastIndexOf ('.'); +if (i > 0 && i < fileName.length - 1) { +var desiredExtension = fileName.substring (i + 1).toLowerCase (); +for (var extension, $extension = 0, $$extension = this.lowerCaseExtensions; $extension < $$extension.length && ((extension = $$extension[$extension]) || true); $extension++) { +if (desiredExtension.equals (extension)) { +return true; +}} +}}return false; +}, "java.io.File"); +Clazz.overrideMethod (c$, "getDescription", +function () { +return this.description; +}); +Clazz.defineMethod (c$, "getExtensions", +function () { +var result = new Array (this.extensions.length); +System.arraycopy (this.extensions, 0, result, 0, this.extensions.length); +return result; +}); +Clazz.defineMethod (c$, "toString", +function () { +return Clazz.superCall (this, javax.swing.filechooser.FileNameExtensionFilter, "toString", []) + "[description=" + this.getDescription () + " extensions=" + java.util.Arrays.asList (this.getExtensions ()) + "]"; +}); +});