Class Debug


  • public class Debug
    extends Object
    Static debugging/messaging class for Catalogs.

    This class defines a set of static methods that can be called to produce debugging messages. Messages have an associated "debug level" and messages below the current setting are not displayed.

    Version:
    1.0
    Author:
    Norman Walsh Norman.Walsh@Sun.COM
    • Field Detail

      • debug

        protected int debug
        The internal debug level.
    • Constructor Detail

      • Debug

        public Debug()
        Constructor
    • Method Detail

      • setDebug

        public void setDebug​(int newDebug)
        Set the debug level for future messages.
      • getDebug

        public int getDebug()
        Get the current debug level.
      • message

        public void message​(int level,
                            String message)
        Print debug message (if the debug level is high enough).

        Prints "the message"

        Parameters:
        level - The debug level of this message. This message will only be displayed if the current debug level is at least equal to this value.
        message - The text of the message.
      • message

        public void message​(int level,
                            String message,
                            String spec)
        Print debug message (if the debug level is high enough).

        Prints "the message: spec"

        Parameters:
        level - The debug level of this message. This message will only be displayed if the current debug level is at least equal to this value.
        message - The text of the message.
        spec - An argument to the message.
      • message

        public void message​(int level,
                            String message,
                            String spec1,
                            String spec2)
        Print debug message (if the debug level is high enough).

        Prints "the message: spec1" and "spec2" indented on the next line.

        Parameters:
        level - The debug level of this message. This message will only be displayed if the current debug level is at least equal to this value.
        message - The text of the message.
        spec1 - An argument to the message.
        spec2 - Another argument to the message.