From: Mathieu Date: Wed, 16 Nov 2022 08:19:30 +0000 (+0100) Subject: Document JCRX API X-Git-Tag: v2.3.11~2 X-Git-Url: https://git.argeo.org/?a=commitdiff_plain;h=c02e176b0c2fb41a768e1c4381825acd59fb0332;p=gpl%2Fargeo-jcr.git Document JCRX API --- diff --git a/org.argeo.cms.jcr/src/org/argeo/jcr/Jcr.java b/org.argeo.cms.jcr/src/org/argeo/jcr/Jcr.java index 2ff49e7..88f5345 100644 --- a/org.argeo.cms.jcr/src/org/argeo/jcr/Jcr.java +++ b/org.argeo.cms.jcr/src/org/argeo/jcr/Jcr.java @@ -49,11 +49,15 @@ public class Jcr { /** * The name of a node which will be serialized as XML text, as per section 7.3.1 * of the JCR 2.0 specifications. + * + * @see Workspace#NAME_JCR_XMLTEXT */ public final static String JCR_XMLTEXT = "jcr:xmltext"; /** * The name of a property which will be serialized as XML text, as per section * 7.3.1 of the JCR 2.0 specifications. + * + * @see Workspace#NAME_JCR_XMLCHARACTERS */ public final static String JCR_XMLCHARACTERS = "jcr:xmlcharacters"; /** diff --git a/org.argeo.cms.jcr/src/org/argeo/jcr/JcrxApi.java b/org.argeo.cms.jcr/src/org/argeo/jcr/JcrxApi.java index 666b259..ff61a62 100644 --- a/org.argeo.cms.jcr/src/org/argeo/jcr/JcrxApi.java +++ b/org.argeo.cms.jcr/src/org/argeo/jcr/JcrxApi.java @@ -67,7 +67,7 @@ public class JcrxApi { try { if (node.hasNode(name)) { Node child = node.getNode(name); - setXmlValue(node, child, value); + setXmlValue(child, value); } else node.addNode(name, JcrxType.JCRX_XMLVALUE).addNode(Jcr.JCR_XMLTEXT, JcrxType.JCRX_XMLTEXT) .setProperty(Jcr.JCR_XMLCHARACTERS, value); @@ -76,7 +76,8 @@ public class JcrxApi { } } - public static void setXmlValue(Node node, Node child, String value) { + /** Set the value as XML characters. */ + public static void setXmlValue(Node child, String value) { try { if (!child.hasNode(Jcr.JCR_XMLTEXT)) child.addNode(Jcr.JCR_XMLTEXT, JcrxType.JCRX_XMLTEXT);