Project

General

Profile

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

library / src / main / java / org / distorted / library / exception / LinkingException.java @ d333eb6b

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.exception;
21

    
22
///////////////////////////////////////////////////////////////////////////////////////////////////
23
/**
24
 *  Thrown by {@link org.distorted.library.Distorted#onSurfaceCreated(android.opengl.GLSurfaceView)} 
25
 *  if linking of the Shaders fails.
26
 *  <p>
27
 *  Theoretically this should never happen.
28
 */
29
@SuppressWarnings("serial")
30
public class LinkingException extends Exception 
31
  {
32

    
33
///////////////////////////////////////////////////////////////////////////////////////////////////
34
/**
35
 * Default empty constructor  
36
 */      
37
  public LinkingException() 
38
    {
39
   
40
    }
41

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

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

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

    
76
///////////////////////////////////////////////////////////////////////////////////////////////////  
77
  }
(3-3/5)