Class NcName


  • public class NcName
    extends Object
    TODO JavaDoc
    • Constructor Detail

      • NcName

        public NcName​(String name)
    • Method Detail

      • isValid

        public boolean isValid()
      • isValid

        public static boolean isValid​(String name)
        Checks if name is a valid NCName.
        Parameters:
        name - the name
        Returns:
        if the name is valid
      • makeValid

        public void makeValid​(char replacement)
      • makeValid

        public void makeValid()
      • makeValid

        public static String makeValid​(String name,
                                       char replacement)
        Replaces all invalid characters in name with replacement.
        Parameters:
        name - the name
        replacement - the replacement character
        Returns:
        the valid NCName
        Throws:
        IllegalArgumentException - when receiving empty or null for name, or replacement is not '_' or a letter.
      • makeValid

        public static String makeValid​(String name)
        Replaces all invalid characters in name with an underscore.
        Parameters:
        name - the name
        Returns:
        the valid NCName