Class ISO9075


  • @AlfrescoPublicApi
    public class ISO9075
    extends java.lang.Object
    Support for the ISO 9075 encoding of XML element names.
    Author:
    Andy Hind
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String decode​(java.lang.String toDecode)  
      static java.lang.String encode​(java.lang.String toEncode)
      Encode a string according to ISO 9075
      static java.lang.String encodeSQL​(java.lang.String toEncode)
      Encodes a SQL identifier Allowed at the start: 'a'..'z' | 'A'..'Z' | '_' Allowed after: 'a'..'z' | 'A'..'Z' | '0'..'9' | '_' | ':' | '$'| '#'
      static java.lang.String getXPathName​(QName qName)  
      static java.lang.String getXPathName​(QName qName, NamespacePrefixResolver nspr)  
      static java.lang.Object lowerCaseEncodedSQL​(java.lang.String toLowerCaseEncoded)  
      static QName parseXPathName​(java.lang.String str)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • encodeSQL

        public static java.lang.String encodeSQL​(java.lang.String toEncode)
        Encodes a SQL identifier Allowed at the start: 'a'..'z' | 'A'..'Z' | '_' Allowed after: 'a'..'z' | 'A'..'Z' | '0'..'9' | '_' | ':' | '$'| '#'
        Parameters:
        toEncode - String
        Returns:
        String
      • encode

        public static java.lang.String encode​(java.lang.String toEncode)
        Encode a string according to ISO 9075
        Parameters:
        toEncode - String
        Returns:
        String
      • decode

        public static java.lang.String decode​(java.lang.String toDecode)
      • getXPathName

        public static java.lang.String getXPathName​(QName qName)
      • parseXPathName

        public static QName parseXPathName​(java.lang.String str)
      • lowerCaseEncodedSQL

        public static java.lang.Object lowerCaseEncodedSQL​(java.lang.String toLowerCaseEncoded)
        Parameters:
        toLowerCaseEncoded - String
        Returns:
        Object