Coverage Report - pt.digitalis.dif.exception.InternalFrameworkException
 
Classes in this File Line Coverage Branch Coverage Complexity
InternalFrameworkException
0%
0/13
N/A
1
 
 1  0
 /**
 2  
  * - Digitalis Internal Framework v2.0 -
 3  
  *
 4  
  * (C) 2007, Digitalis Informatica.
 5  
  *
 6  
  * Distribuicao e Gestao de Informatica, Lda.
 7  
  * Estrada de Paco de Arcos num.9 - Piso -1
 8  
  * 2780-666 Paco de Arcos
 9  
  * Telefone: (351) 21 4408990
 10  
  * Fax: (351) 21 4408999
 11  
  * http://www.digitalis.pt
 12  
  */
 13  
 package pt.digitalis.dif.exception;
 14  
 
 15  
 import pt.digitalis.dif.controller.interfaces.IDIFContext;
 16  
 
 17  
 /**
 18  
  * Represents an internal framework Exception. The execution context is passed into the exception.
 19  
  *
 20  
  * @author Rodrigo Gonçalves <a href="mailto:rgoncalves@digitalis.pt">rgoncalves@digitalis.pt</a>
 21  
  * @created 2007/03/16
 22  
  * @see DIFException
 23  
  */
 24  
 public class InternalFrameworkException extends DIFException {
 25  
 
 26  
     /** Serial Version ID. */
 27  
     private static final long serialVersionUID = 1120934514453714926L;
 28  
 
 29  
     /** The execution context. */
 30  
     private IDIFContext difContext;
 31  
 
 32  
     /**
 33  
      * Constructs a new InternalFrameworkException from an Exception.
 34  
      *
 35  
      * @param exception
 36  
      *            the exception to encapsulate
 37  
      * @param difContext
 38  
      *            the execution context
 39  
      */
 40  
     public InternalFrameworkException(Exception exception, IDIFContext difContext) {
 41  0
         super(exception);
 42  0
         this.difContext = difContext;
 43  0
     }
 44  
 
 45  
     /**
 46  
      * Constructs a new InternalFrameworkException from a reason for the exception.
 47  
      *
 48  
      * @param reason
 49  
      *            the exception cause
 50  
      * @param difContext
 51  
      *            the execution context
 52  
      */
 53  
     public InternalFrameworkException(String reason, IDIFContext difContext) {
 54  0
         super(reason);
 55  0
         this.difContext = difContext;
 56  0
     }
 57  
 
 58  
     /**
 59  
      * Constructs a new InternalFrameworkException accepting a reason for the exception
 60  
      *
 61  
      * @param reason
 62  
      *            the exception cause
 63  
      * @param exception
 64  
      *            the exception to encapsulate
 65  
      * @param difContext
 66  
      *            the execution context
 67  
      */
 68  
     public InternalFrameworkException(String reason, Exception exception, IDIFContext difContext) {
 69  0
         super(reason, exception);
 70  0
         this.difContext = difContext;
 71  0
     }
 72  
 
 73  
     /**
 74  
      * Returns the stored DIFContext.
 75  
      *
 76  
      * @return the difContext
 77  
      */
 78  
     public IDIFContext getDIFContext() {
 79  0
         return difContext;
 80  
     }
 81  
 
 82  
     /**
 83  
      * Sets the DIFContext content.
 84  
      *
 85  
      * @param difContext
 86  
      *            the difContext to set
 87  
      */
 88  
     public void setDifContext(IDIFContext difContext) {
 89  0
         this.difContext = difContext;
 90  0
     }
 91  
 }