private static StringBuffer appendProperty(StringBuffer buffer, String name, String value) { buffer.append("<"); int index = buffer.length(); if (name.startsWith("svn:")) { buffer.append("S:"); buffer.append(name.substring("svn:".length())); } else { buffer.append("C:"); buffer.append(name); } int index2 = buffer.length(); if (value == null) { return buffer.append(" />"); } if (SVNEncodingUtil.isXMLSafe(value)) { value = SVNEncodingUtil.xmlEncodeCDATA(value); } else { value = SVNBase64.byteArrayToBase64(value.getBytes()); buffer.append(" V:encoding=\"base64\""); } buffer.append(">"); buffer.append(value); buffer.append("</"); buffer.append(buffer.substring(index, index2)); return buffer.append(">"); }
isXMLSafe = SVNEncodingUtil.isXMLSafe(stringValue);
isXMLSafe = SVNEncodingUtil.isXMLSafe(stringValue);
isXMLSafe = SVNEncodingUtil.isXMLSafe(stringValue);
isXMLSafe = SVNEncodingUtil.isXMLSafe(value);
isXMLSafe = SVNEncodingUtil.isXMLSafe(value);
String xmlSafeValue = null; Map attrs = null; if (!SVNEncodingUtil.isXMLSafe(propValueString)) { try { xmlSafeValue = SVNBase64.byteArrayToBase64(propValueString.getBytes("UTF-8"));
isXMLSafe = SVNEncodingUtil.isXMLSafe(value);
if (!SVNEncodingUtil.isXMLSafe(token)) { SVNErrorMessage err = SVNErrorMessage.create(SVNErrorCode.FS_BAD_LOCK_TOKEN, "Lock token URI ''{0}'' is not XML-safe", token);
if (SVNEncodingUtil.isXMLSafe(lock.getOwner())) { SVNXMLUtil.openCDataTag(SVNXMLUtil.SVN_NAMESPACE_PREFIX, "owner", lock.getOwner(), xmlBuffer); } else { if (SVNEncodingUtil.isXMLSafe(lock.getComment())) { SVNXMLUtil.openCDataTag(SVNXMLUtil.SVN_NAMESPACE_PREFIX, "comment", lock.getComment(), xmlBuffer); } else {
if (!SVNEncodingUtil.isXMLSafe(lockMessage)) { SVNErrorMessage errorMessage = SVNErrorMessage.create(SVNErrorCode.XML_UNESCAPABLE_DATA, "Lock comment contains illegal characters"); SVNErrorManager.error(errorMessage, SVNLogType.WC);