JAL-1807 still testing
[jalviewjs.git] / bin / jalview / util / ParseHtmlBodyAndLinks.js
index 8e41548..bf67f6a 100644 (file)
@@ -1,78 +1,78 @@
-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 ("<");
-});
+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