com.google.gwt.uibinder.rebind
Class MortalLogger

java.lang.Object
  extended by com.google.gwt.uibinder.rebind.MortalLogger

public class MortalLogger
extends java.lang.Object

Wraps a TreeLogger with handy String.format(java.lang.String, java.lang.Object...) style methods and can be told to die. Perhaps we should instead add die(), warn(), etc. to Treelogger.


Field Summary
static MortalLogger NULL
          A valid logger that ignores all messages, handy for testing.
 
Constructor Summary
MortalLogger(TreeLogger logger)
           
 
Method Summary
 void die(java.lang.String message, java.lang.Object... params)
          Post an error message and halt processing.
 void die(XMLElement context, java.lang.String message, java.lang.Object... params)
          Post an error message about a specific XMLElement and halt processing.
 TreeLogger getTreeLogger()
           
 void warn(java.lang.String message, java.lang.Object... params)
          Post a warning message.
 void warn(XMLElement context, java.lang.String message, java.lang.Object... params)
          Post a warning message related to a specific XMLElement.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NULL

public static final MortalLogger NULL
A valid logger that ignores all messages, handy for testing.

Constructor Detail

MortalLogger

public MortalLogger(TreeLogger logger)
Method Detail

die

public void die(java.lang.String message,
                java.lang.Object... params)
         throws UnableToCompleteException
Post an error message and halt processing. This method always throws an UnableToCompleteException.

Throws:
UnableToCompleteException

die

public void die(XMLElement context,
                java.lang.String message,
                java.lang.Object... params)
         throws UnableToCompleteException
Post an error message about a specific XMLElement and halt processing. This method always throws an UnableToCompleteException.

Throws:
UnableToCompleteException

getTreeLogger

public TreeLogger getTreeLogger()

warn

public void warn(java.lang.String message,
                 java.lang.Object... params)
Post a warning message.


warn

public void warn(XMLElement context,
                 java.lang.String message,
                 java.lang.Object... params)
Post a warning message related to a specific XMLElement.