cookxml.core.exceptionhandler
Class StrictExceptionHandler

java.lang.Object
  extended by cookxml.core.exceptionhandler.StrictExceptionHandler
All Implemented Interfaces:
ExceptionHandler

public class StrictExceptionHandler
extends Object
implements ExceptionHandler

This exception handler will re-throw the exception, which immediately interrupt any further XML decoding.

Since:
CookXml 2.0

Method Summary
static ExceptionHandler getInstance()
           
 void handleException(String msg, Exception ex)
          This function handles the exception.
static boolean produceException(String msg, Exception ex)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static ExceptionHandler getInstance()

handleException

public void handleException(String msg,
                            Exception ex)
                     throws CookXmlException
Description copied from interface: ExceptionHandler
This function handles the exception. To generate an error that halts the parsing process of the DecodeEngine, throw a CookXmlException. To tolerate the exception, just do not do anything.

Specified by:
handleException in interface ExceptionHandler
Parameters:
msg - The message that goes along with the exception.
ex - The exception to be handled.
Throws:
CookXmlException - The only type of exception this handler should throw.

produceException

public static boolean produceException(String msg,
                                       Exception ex)
                                throws CookXmlException
Throws:
CookXmlException