Merge branch 'master' of https://source.jalview.org/git/jalviewjs.git
[jalviewjs.git] / site / j2s / JU / XmlUtil.js
index ee03733..b8e7625 100644 (file)
@@ -1,73 +1,73 @@
-Clazz.declarePackage ("JU");\r
-Clazz.load (null, "JU.XmlUtil", ["JU.PT"], function () {\r
-c$ = Clazz.declareType (JU, "XmlUtil");\r
-Clazz.makeConstructor (c$, \r
-function () {\r
-});\r
-c$.openDocument = Clazz.defineMethod (c$, "openDocument", \r
-function (data) {\r
-data.append ("<?xml version=\"1.0\"?>\n");\r
-}, "JU.SB");\r
-c$.openTag = Clazz.defineMethod (c$, "openTag", \r
-function (sb, name) {\r
-sb.append ("<").append (name).append (">\n");\r
-}, "JU.SB,~S");\r
-c$.openTagAttr = Clazz.defineMethod (c$, "openTagAttr", \r
-function (sb, name, attributes) {\r
-JU.XmlUtil.appendTagAll (sb, name, attributes, null, false, false);\r
-sb.append ("\n");\r
-}, "JU.SB,~S,~A");\r
-c$.closeTag = Clazz.defineMethod (c$, "closeTag", \r
-function (sb, name) {\r
-sb.append ("</").append (name).append (">\n");\r
-}, "JU.SB,~S");\r
-c$.appendTagAll = Clazz.defineMethod (c$, "appendTagAll", \r
-function (sb, name, attributes, data, isCdata, doClose) {\r
-var closer = ">";\r
-if (name.endsWith ("/")) {\r
-name = name.substring (0, name.length - 1);\r
-if (data == null) {\r
-closer = "/>\n";\r
-doClose = false;\r
-}}sb.append ("<").append (name);\r
-if (attributes != null) for (var i = 0; i < attributes.length; i++) {\r
-var o = attributes[i];\r
-if (o == null) continue;\r
-if (Clazz.instanceOf (o, Array)) for (var j = 0; j < (o).length; j += 2) JU.XmlUtil.appendAttrib (sb, (o)[j], (o)[j + 1]);\r
-\r
- else JU.XmlUtil.appendAttrib (sb, o, attributes[++i]);\r
-}\r
-sb.append (closer);\r
-if (data != null) {\r
-if (isCdata) data = JU.XmlUtil.wrapCdata (data);\r
-sb.appendO (data);\r
-}if (doClose) JU.XmlUtil.closeTag (sb, name);\r
-}, "JU.SB,~S,~A,~O,~B,~B");\r
-c$.wrapCdata = Clazz.defineMethod (c$, "wrapCdata", \r
-function (data) {\r
-var s = "" + data;\r
-return (s.indexOf ("&") < 0 && s.indexOf ("<") < 0 ? (s.startsWith ("\n") ? "" : "\n") + s : "<![CDATA[" + JU.PT.rep (s, "]]>", "]]]]><![CDATA[>") + "]]>");\r
-}, "~O");\r
-c$.unwrapCdata = Clazz.defineMethod (c$, "unwrapCdata", \r
-function (s) {\r
-return (s.startsWith ("<![CDATA[") && s.endsWith ("]]>") ? JU.PT.rep (s.substring (9, s.length - 3), "]]]]><![CDATA[>", "]]>") : s);\r
-}, "~S");\r
-c$.appendTagObj = Clazz.defineMethod (c$, "appendTagObj", \r
-function (sb, name, attributes, data) {\r
-JU.XmlUtil.appendTagAll (sb, name, attributes, data, false, true);\r
-}, "JU.SB,~S,~A,~O");\r
-c$.appendTag = Clazz.defineMethod (c$, "appendTag", \r
-function (sb, name, data) {\r
-if (Clazz.instanceOf (data, Array)) JU.XmlUtil.appendTagAll (sb, name, data, null, false, true);\r
- else JU.XmlUtil.appendTagAll (sb, name, null, data, false, true);\r
-}, "JU.SB,~S,~O");\r
-c$.appendCdata = Clazz.defineMethod (c$, "appendCdata", \r
-function (sb, name, attributes, data) {\r
-JU.XmlUtil.appendTagAll (sb, name, attributes, data, true, true);\r
-}, "JU.SB,~S,~A,~S");\r
-c$.appendAttrib = Clazz.defineMethod (c$, "appendAttrib", \r
-function (sb, name, value) {\r
-if (value == null) return;\r
-sb.append (" ").appendO (name).append ("=\"").appendO (value).append ("\"");\r
-}, "JU.SB,~O,~O");\r
-});\r
+Clazz.declarePackage ("JU");
+Clazz.load (null, "JU.XmlUtil", ["JU.PT"], function () {
+c$ = Clazz.declareType (JU, "XmlUtil");
+Clazz.makeConstructor (c$, 
+function () {
+});
+c$.openDocument = Clazz.defineMethod (c$, "openDocument", 
+function (data) {
+data.append ("<?xml version=\"1.0\"?>\n");
+}, "JU.SB");
+c$.openTag = Clazz.defineMethod (c$, "openTag", 
+function (sb, name) {
+sb.append ("<").append (name).append (">\n");
+}, "JU.SB,~S");
+c$.openTagAttr = Clazz.defineMethod (c$, "openTagAttr", 
+function (sb, name, attributes) {
+JU.XmlUtil.appendTagAll (sb, name, attributes, null, false, false);
+sb.append ("\n");
+}, "JU.SB,~S,~A");
+c$.closeTag = Clazz.defineMethod (c$, "closeTag", 
+function (sb, name) {
+sb.append ("</").append (name).append (">\n");
+}, "JU.SB,~S");
+c$.appendTagAll = Clazz.defineMethod (c$, "appendTagAll", 
+function (sb, name, attributes, data, isCdata, doClose) {
+var closer = ">";
+if (name.endsWith ("/")) {
+name = name.substring (0, name.length - 1);
+if (data == null) {
+closer = "/>\n";
+doClose = false;
+}}sb.append ("<").append (name);
+if (attributes != null) for (var i = 0; i < attributes.length; i++) {
+var o = attributes[i];
+if (o == null) continue;
+if (Clazz.instanceOf (o, Array)) for (var j = 0; j < (o).length; j += 2) JU.XmlUtil.appendAttrib (sb, (o)[j], (o)[j + 1]);
+
+ else JU.XmlUtil.appendAttrib (sb, o, attributes[++i]);
+}
+sb.append (closer);
+if (data != null) {
+if (isCdata) data = JU.XmlUtil.wrapCdata (data);
+sb.appendO (data);
+}if (doClose) JU.XmlUtil.closeTag (sb, name);
+}, "JU.SB,~S,~A,~O,~B,~B");
+c$.wrapCdata = Clazz.defineMethod (c$, "wrapCdata", 
+function (data) {
+var s = "" + data;
+return (s.indexOf ("&") < 0 && s.indexOf ("<") < 0 ? (s.startsWith ("\n") ? "" : "\n") + s : "<![CDATA[" + JU.PT.rep (s, "]]>", "]]]]><![CDATA[>") + "]]>");
+}, "~O");
+c$.unwrapCdata = Clazz.defineMethod (c$, "unwrapCdata", 
+function (s) {
+return (s.startsWith ("<![CDATA[") && s.endsWith ("]]>") ? JU.PT.rep (s.substring (9, s.length - 3), "]]]]><![CDATA[>", "]]>") : s);
+}, "~S");
+c$.appendTagObj = Clazz.defineMethod (c$, "appendTagObj", 
+function (sb, name, attributes, data) {
+JU.XmlUtil.appendTagAll (sb, name, attributes, data, false, true);
+}, "JU.SB,~S,~A,~O");
+c$.appendTag = Clazz.defineMethod (c$, "appendTag", 
+function (sb, name, data) {
+if (Clazz.instanceOf (data, Array)) JU.XmlUtil.appendTagAll (sb, name, data, null, false, true);
+ else JU.XmlUtil.appendTagAll (sb, name, null, data, false, true);
+}, "JU.SB,~S,~O");
+c$.appendCdata = Clazz.defineMethod (c$, "appendCdata", 
+function (sb, name, attributes, data) {
+JU.XmlUtil.appendTagAll (sb, name, attributes, data, true, true);
+}, "JU.SB,~S,~A,~S");
+c$.appendAttrib = Clazz.defineMethod (c$, "appendAttrib", 
+function (sb, name, value) {
+if (value == null) return;
+sb.append (" ").appendO (name).append ("=\"").appendO (value).append ("\"");
+}, "JU.SB,~O,~O");
+});