Class StringUtils


  • public class StringUtils
    extends Object
    This class provides some methods for dynamically invoking methods in objects, and some string manipulation and formatting methods.
    Version:
    $Id$
    Author:
    Jason van Zyl, Daniel Rall
    • Constructor Detail

      • StringUtils

        public StringUtils()
    • Method Detail

      • formatFileString

        public static String formatFileString​(Directive directive)
        Creates a string that formats the template filename with line number and column of the given Directive. We use this routine to provide a consistent format for displaying file errors.
        Parameters:
        directive - currrent directive
        Returns:
        formatted string
      • formatFileString

        public static String formatFileString​(Node node)
        Creates a string that formats the template filename with line number and column of the given Node. We use this routine to provide a consistent format for displaying file errors.
        Parameters:
        node - current node
        Returns:
        formatted string
      • formatFileString

        public static String formatFileString​(Info info)
        Simply creates a string that formats the template filename with line number and column. We use this routine to provide a consistent format for displaying file errors.
        Parameters:
        info - template name, line and column infos
        Returns:
        formatted string
      • formatFileString

        public static String formatFileString​(String template,
                                              int linenum,
                                              int colnum)
        Simply creates a string that formats the template filename with line number and column. We use this routine to provide a consistent format for displaying file errors.
        Parameters:
        template - File name of template, can be null
        linenum - Line number within the file
        colnum - Column number withing the file at linenum
        Returns:
        formatted string