Project

General

Profile

Download (3.5 KB) Statistics
| Branch: | Revision:

library / src / main / java / org / distorted / library / program / LinkingException.java @ f79c9f57

1
///////////////////////////////////////////////////////////////////////////////////////////////////
2
// Copyright 2016 Leszek Koltunski                                                               //
3
//                                                                                               //
4
// This file is part of Distorted.                                                               //
5
//                                                                                               //
6
// Distorted is free software: you can redistribute it and/or modify                             //
7
// it under the terms of the GNU General Public License as published by                          //
8
// the Free Software Foundation, either version 2 of the License, or                             //
9
// (at your option) any later version.                                                           //
10
//                                                                                               //
11
// Distorted is distributed in the hope that it will be useful,                                  //
12
// but WITHOUT ANY WARRANTY; without even the implied warranty of                                //
13
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the                                 //
14
// GNU General Public License for more details.                                                  //
15
//                                                                                               //
16
// You should have received a copy of the GNU General Public License                             //
17
// along with Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
18
///////////////////////////////////////////////////////////////////////////////////////////////////
19

    
20
package org.distorted.library.program;
21

    
22
///////////////////////////////////////////////////////////////////////////////////////////////////
23

    
24
import org.distorted.library.main.DistortedLibrary;
25

    
26
/**
27
 *  Thrown asynchronously by the library whenever shader compilation fails.
28
 *  If linking of the Shaders fails.
29
 *  <p>
30
 *  Theoretically this should never happen.
31
 */
32
@SuppressWarnings("serial")
33
public class LinkingException extends Exception 
34
  {
35

    
36
///////////////////////////////////////////////////////////////////////////////////////////////////
37
/**
38
 * Default empty constructor  
39
 */      
40
  public LinkingException() 
41
    {
42
   
43
    }
44

    
45
///////////////////////////////////////////////////////////////////////////////////////////////////
46
/**
47
 * Constructor with a message describing why linking failed.  
48
 *   
49
 * @param detailMessage Message describing why linking failed
50
 */    
51
  public LinkingException(String detailMessage) 
52
    {
53
    super(detailMessage);
54
    }
55

    
56
///////////////////////////////////////////////////////////////////////////////////////////////////
57
/**
58
 * Constructor necessary to make Chained Exceptions working.
59
 *  
60
 * @param throwable The parent Throwable.
61
 */  
62
  public LinkingException(Throwable throwable) 
63
    {
64
    super(throwable);
65
    }
66

    
67
///////////////////////////////////////////////////////////////////////////////////////////////////
68
/**
69
 * Constructor necessary to make Chained Exceptions working.
70
 *   
71
 * @param detailMessage Message describing why linking failed
72
 * @param throwable The parent Throwable.
73
 */      
74
  public LinkingException(String detailMessage, Throwable throwable) 
75
    {
76
    super(detailMessage, throwable);
77
    }
78

    
79
///////////////////////////////////////////////////////////////////////////////////////////////////  
80
  }
(4-4/6)