Class DebugInfo

  • All Implemented Interfaces:
    JexlInfo

    public class DebugInfo
    extends java.lang.Object
    implements JexlInfo
    Helper class to carry in info such as a url/file name, line and column for debugging information reporting.
    • Constructor Summary

      Constructors 
      Constructor Description
      DebugInfo​(java.lang.String tn, int l, int c)
      Create info.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      DebugInfo debugInfo()
      Gets the underlying debugging information.
      java.lang.String debugString()
      Formats this information for debugging purpose.
      int getColumn()
      Gets the column number.
      int getLine()
      Gets the line number.
      java.lang.String getName()
      Gets the file/script/url name.
      java.lang.String toString()
      Formats this info in the form 'name@line:column'.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • DebugInfo

        public DebugInfo​(java.lang.String tn,
                         int l,
                         int c)
        Create info.
        Parameters:
        tn - template name
        l - line number
        c - column
    • Method Detail

      • toString

        public java.lang.String toString()
        Formats this info in the form 'name@line:column'.
        Overrides:
        toString in class java.lang.Object
        Returns:
        the formatted info
      • debugString

        public java.lang.String debugString()
        Formats this information for debugging purpose.
        Specified by:
        debugString in interface JexlInfo
        Returns:
        a human readable string.
      • debugInfo

        public DebugInfo debugInfo()
        Gets the underlying debugging information.
        Specified by:
        debugInfo in interface JexlInfo
        Returns:
        a debug info instance
        Since:
        2.1
      • getName

        public java.lang.String getName()
        Gets the file/script/url name.
        Returns:
        template name
      • getLine

        public int getLine()
        Gets the line number.
        Returns:
        line number.
      • getColumn

        public int getColumn()
        Gets the column number.
        Returns:
        the column.