Class Err


  • public class Err
    extends Object
    Class containing utility methods for handling error messages
    • Constructor Detail

      • Err

        public Err()
    • Method Detail

      • wrap

        public static String wrap​(UnicodeString cs)
        Add delimiters to represent variable information within an error message
        Parameters:
        cs - the variable information to be delimited
        Returns:
        the delimited variable information
      • wrap

        public static String wrap​(String cs)
        Add delimiters to represent variable information within an error message
        Parameters:
        cs - the variable information to be delimited
        Returns:
        the delimited variable information
      • wrap

        public static String wrap​(String cs,
                                  int valueType)
        Add delimiters to represent variable information within an error message
        Parameters:
        cs - the variable information to be delimited
        Returns:
        the delimited variable information
      • wrap

        public static String wrap​(UnicodeString cs,
                                  int valueType)
        Add delimiters to represent variable information within an error message
        Parameters:
        cs - the variable information to be delimited
        valueType - the type of value, e.g. element name or attribute name
        Returns:
        the delimited variable information
      • depict

        public static String depict​(Item item)
        Create a string representation of an item for use in an error message
      • depictCodepoint

        public static String depictCodepoint​(int cp)
      • depictSequenceStart

        public static String depictSequenceStart​(SequenceIterator seq,
                                                 int max,
                                                 int actual)
      • abbreviateURI

        public static String abbreviateURI​(String uri)
        Abbreviate a URI for use in error messages
        Parameters:
        uri - the full URI
        Returns:
        the URI, truncated at the last slash or to the last 15 characters, with a leading ellipsis, as appropriate
      • abbreviateEQName

        public static String abbreviateEQName​(String eqName)
      • describeGenre

        public static String describeGenre​(Genre genre)
      • describeVisibility

        public static String describeVisibility​(Visibility vis)
      • indefiniteArticleFor

        public static String indefiniteArticleFor​(String s,
                                                  boolean caps)