JAL-1807 test
[jalviewjs.git] / bin / jalview / util / ParseHtmlBodyAndLinks.js
index bf67f6a..8e41548 100644 (file)
@@ -1,78 +1,78 @@
-Clazz.declarePackage ("jalview.util");\r
-Clazz.load (["java.lang.StringBuffer", "java.util.ArrayList", "java.util.regex.Pattern"], "jalview.util.ParseHtmlBodyAndLinks", ["java.util.StringTokenizer"], function () {\r
-c$ = Clazz.decorateAsClass (function () {\r
-this.orig = null;\r
-this.htmlContent = true;\r
-this.links = null;\r
-this.sb = null;\r
-Clazz.instantialize (this, arguments);\r
-}, jalview.util, "ParseHtmlBodyAndLinks");\r
-Clazz.prepareFields (c$, function () {\r
-this.links =  new java.util.ArrayList ();\r
-this.sb =  new StringBuffer ();\r
-});\r
-Clazz.defineMethod (c$, "getOrig", \r
-function () {\r
-return this.orig;\r
-});\r
-Clazz.defineMethod (c$, "isHtmlContent", \r
-function () {\r
-return this.htmlContent;\r
-});\r
-Clazz.defineMethod (c$, "getContent", \r
-function () {\r
-return this.sb.toString ();\r
-});\r
-Clazz.defineMethod (c$, "getLinks", \r
-function () {\r
-return this.links;\r
-});\r
-Clazz.makeConstructor (c$, \r
-function (description, removeHTML, newline) {\r
-if (description == null || description.length == 0) {\r
-this.htmlContent = false;\r
-return;\r
-}if (description.toUpperCase ().indexOf ("<HTML>") == -1) {\r
-this.htmlContent = false;\r
-}this.orig = description;\r
-var st =  new java.util.StringTokenizer (description, "<");\r
-var token;\r
-var link;\r
-var startTag;\r
-var tag = null;\r
-while (st.hasMoreElements ()) {\r
-token = st.nextToken ("&>");\r
-if (token.equalsIgnoreCase ("html") || token.startsWith ("/")) {\r
-continue;\r
-}tag = null;\r
-startTag = token.indexOf ("<");\r
-if (startTag > -1) {\r
-tag = token.substring (startTag + 1);\r
-token = token.substring (0, startTag);\r
-}if (tag != null && tag.toUpperCase ().startsWith ("A HREF=")) {\r
-if (token.length > 0) {\r
-this.sb.append (token);\r
-}link = tag.substring (tag.indexOf ("\"") + 1, tag.length - 1);\r
-var label = st.nextToken ("<>");\r
-this.links.add (label + "|" + link);\r
-this.sb.append (label + "%LINK%");\r
-} else if (tag != null && tag.equalsIgnoreCase ("br")) {\r
-this.sb.append (newline);\r
-} else if (token.startsWith ("lt;")) {\r
-this.sb.append ("<" + token.substring (3));\r
-} else if (token.startsWith ("gt;")) {\r
-this.sb.append (">" + token.substring (3));\r
-} else if (token.startsWith ("amp;")) {\r
-this.sb.append ("&" + token.substring (4));\r
-} else {\r
-this.sb.append (token);\r
-}}\r
-if (removeHTML && !this.htmlContent) {\r
-this.sb =  new StringBuffer (jalview.util.ParseHtmlBodyAndLinks.LEFT_ANGLE_BRACKET_PATTERN.matcher (description).replaceAll ("&lt;"));\r
-}}, "~S,~B,~S");\r
-Clazz.defineMethod (c$, "getNonHtmlContent", \r
-function () {\r
-return this.isHtmlContent () ? this.sb.toString () : this.orig;\r
-});\r
-c$.LEFT_ANGLE_BRACKET_PATTERN = c$.prototype.LEFT_ANGLE_BRACKET_PATTERN = java.util.regex.Pattern.compile ("<");\r
-});\r
+Clazz.declarePackage ("jalview.util");
+Clazz.load (["java.lang.StringBuffer", "java.util.ArrayList", "java.util.regex.Pattern"], "jalview.util.ParseHtmlBodyAndLinks", ["java.util.StringTokenizer"], function () {
+c$ = Clazz.decorateAsClass (function () {
+this.orig = null;
+this.htmlContent = true;
+this.links = null;
+this.sb = null;
+Clazz.instantialize (this, arguments);
+}, jalview.util, "ParseHtmlBodyAndLinks");
+Clazz.prepareFields (c$, function () {
+this.links =  new java.util.ArrayList ();
+this.sb =  new StringBuffer ();
+});
+Clazz.defineMethod (c$, "getOrig", 
+function () {
+return this.orig;
+});
+Clazz.defineMethod (c$, "isHtmlContent", 
+function () {
+return this.htmlContent;
+});
+Clazz.defineMethod (c$, "getContent", 
+function () {
+return this.sb.toString ();
+});
+Clazz.defineMethod (c$, "getLinks", 
+function () {
+return this.links;
+});
+Clazz.makeConstructor (c$, 
+function (description, removeHTML, newline) {
+if (description == null || description.length == 0) {
+this.htmlContent = false;
+return;
+}if (description.toUpperCase ().indexOf ("<HTML>") == -1) {
+this.htmlContent = false;
+}this.orig = description;
+var st =  new java.util.StringTokenizer (description, "<");
+var token;
+var link;
+var startTag;
+var tag = null;
+while (st.hasMoreElements ()) {
+token = st.nextToken ("&>");
+if (token.equalsIgnoreCase ("html") || token.startsWith ("/")) {
+continue;
+}tag = null;
+startTag = token.indexOf ("<");
+if (startTag > -1) {
+tag = token.substring (startTag + 1);
+token = token.substring (0, startTag);
+}if (tag != null && tag.toUpperCase ().startsWith ("A HREF=")) {
+if (token.length > 0) {
+this.sb.append (token);
+}link = tag.substring (tag.indexOf ("\"") + 1, tag.length - 1);
+var label = st.nextToken ("<>");
+this.links.add (label + "|" + link);
+this.sb.append (label + "%LINK%");
+} else if (tag != null && tag.equalsIgnoreCase ("br")) {
+this.sb.append (newline);
+} else if (token.startsWith ("lt;")) {
+this.sb.append ("<" + token.substring (3));
+} else if (token.startsWith ("gt;")) {
+this.sb.append (">" + token.substring (3));
+} else if (token.startsWith ("amp;")) {
+this.sb.append ("&" + token.substring (4));
+} else {
+this.sb.append (token);
+}}
+if (removeHTML && !this.htmlContent) {
+this.sb =  new StringBuffer (jalview.util.ParseHtmlBodyAndLinks.LEFT_ANGLE_BRACKET_PATTERN.matcher (description).replaceAll ("&lt;"));
+}}, "~S,~B,~S");
+Clazz.defineMethod (c$, "getNonHtmlContent", 
+function () {
+return this.isHtmlContent () ? this.sb.toString () : this.orig;
+});
+c$.LEFT_ANGLE_BRACKET_PATTERN = c$.prototype.LEFT_ANGLE_BRACKET_PATTERN = java.util.regex.Pattern.compile ("<");
+});