Subversion Repositories Applications.framework

Rev

Rev 176 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
159 jpm 1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3
  <html xmlns="http://www.w3.org/1999/xhtml">
4
		<head>
5
			<!-- template designed by Marco Von Ballmoos  -->
6
			<title>Docs For Class GestionnaireException</title>
7
			<meta http-equiv='Content-Type' content='text/html; charset=UTF-8'/>
8
			<link rel="stylesheet" href="../media/stylesheet.css" />
9
						<script src="../media/lib/classTree.js"></script>
10
												<script language="javascript" type="text/javascript">
11
				var imgPlus = new Image();
12
				var imgMinus = new Image();
13
				imgPlus.src = "../media/images/plus.png";
14
				imgMinus.src = "../media/images/minus.png";
15
 
16
				function showNode(Node){
17
							switch(navigator.family){
18
								case 'nn4':
19
									// Nav 4.x code fork...
20
							var oTable = document.layers["span" + Node];
21
							var oImg = document.layers["img" + Node];
22
									break;
23
								case 'ie4':
24
									// IE 4/5 code fork...
25
							var oTable = document.all["span" + Node];
26
							var oImg = document.all["img" + Node];
27
									break;
28
								case 'gecko':
29
									// Standards Compliant code fork...
30
							var oTable = document.getElementById("span" + Node);
31
							var oImg = document.getElementById("img" + Node);
32
									break;
33
							}
34
					oImg.src = imgMinus.src;
35
					oTable.style.display = "block";
36
				}
37
 
38
				function hideNode(Node){
39
							switch(navigator.family){
40
								case 'nn4':
41
									// Nav 4.x code fork...
42
							var oTable = document.layers["span" + Node];
43
							var oImg = document.layers["img" + Node];
44
									break;
45
								case 'ie4':
46
									// IE 4/5 code fork...
47
							var oTable = document.all["span" + Node];
48
							var oImg = document.all["img" + Node];
49
									break;
50
								case 'gecko':
51
									// Standards Compliant code fork...
52
							var oTable = document.getElementById("span" + Node);
53
							var oImg = document.getElementById("img" + Node);
54
									break;
55
							}
56
					oImg.src = imgPlus.src;
57
					oTable.style.display = "none";
58
				}
59
 
60
				function nodeIsVisible(Node){
61
							switch(navigator.family){
62
								case 'nn4':
63
									// Nav 4.x code fork...
64
							var oTable = document.layers["span" + Node];
65
									break;
66
								case 'ie4':
67
									// IE 4/5 code fork...
68
							var oTable = document.all["span" + Node];
69
									break;
70
								case 'gecko':
71
									// Standards Compliant code fork...
72
							var oTable = document.getElementById("span" + Node);
73
									break;
74
							}
75
					return (oTable && oTable.style.display == "block");
76
				}
77
 
78
				function toggleNodeVisibility(Node){
79
					if (nodeIsVisible(Node)){
80
						hideNode(Node);
81
					}else{
82
						showNode(Node);
83
					}
84
				}
85
			</script>
86
					</head>
87
		<body>
88
			<div class="page-body">
89
<h2 class="class-name">Class GestionnaireException</h2>
90
 
91
<a name="sec-description"></a>
92
<div class="info-box">
93
	<div class="info-box-title">Description</div>
94
	<div class="nav-bar">
95
					<span class="disabled">Description</span> |
96
															<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
97
 
98
					</div>
99
	<div class="info-box-body">
100
        		<!-- ========== Info from phpDoc block ========= -->
101
<p class="short-description">Classe de gestion des exceptions.</p>
102
<p class="description"><p>C'est un Singleton.</p><p>PHP Version 5</p></p>
103
	<ul class="tags">
104
				<li><span class="field">author:</span> aurelien &lt;<a href="mailto:aurelien@tela-botanica.org">aurelien@tela-botanica.org</a>&gt;</li>
105
				<li><span class="field">version:</span> SVN: $$Id: GestionnaireException.php 158 2010-03-04 17:14:36Z jpm $$</li>
106
				<li><span class="field">copyright:</span> 2009 Tela-Botanica</li>
107
				<li><span class="field">link:</span> /doc/framework/</li>
108
				<li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/gpl.html">Licence GNU-GPL</a></li>
109
				<li><span class="field">license:</span> <a href="http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt">Licence CECILL</a></li>
110
			</ul>
111
		<p class="notes">
112
			Located in <a class="field" href="_GestionnaireException.php.html">/GestionnaireException.php</a> (line <span class="field"><a href="../__filesource/fsource_Framework__GestionnaireException.php.html#a19">19</a></span>)
113
		</p>
114
 
115
 
116
		<pre></pre>
117
 
118
			</div>
119
</div>
120
 
121
 
122
 
123
 
124
	<a name="sec-method-summary"></a>
125
	<div class="info-box">
126
		<div class="info-box-title">Method Summary</span></div>
127
		<div class="nav-bar">
128
			<a href="#sec-description">Description</a> |
129
												<span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
130
		</div>
131
		<div class="info-box-body">
132
			<div class="method-summary">
133
 
134
				<div class="method-definition">
135
					static 						<span class="method-result">void</span>
136
										<a href="#gererErreur" title="details" class="method-name">gererErreur</a>
137
											(<span class="var-type">int</span>&nbsp;<span class="var-name">$niveau</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$message</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$fichier</span>, <span class="var-type">int</span>&nbsp;<span class="var-name">$ligne</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$contexte</span>)
138
									</div>
139
 
140
				<div class="method-definition">
141
					static 						<span class="method-result">void</span>
142
										<a href="#gererException" title="details" class="method-name">gererException</a>
143
											(<span class="var-type"></span>&nbsp;<span class="var-name">$e</span>)
144
									</div>
145
 
146
				<div class="method-definition">
147
					static 						<span class="method-result">void</span>
148
										<a href="#getContexte" title="details" class="method-name">getContexte</a>
149
										()
150
									</div>
151
 
152
				<div class="method-definition">
153
					static 						<span class="method-result">void</span>
154
										<a href="#getExceptions" title="details" class="method-name">getExceptions</a>
155
										()
156
									</div>
157
 
158
				<div class="method-definition">
159
					static 						<span class="method-result">GestionnaireErreur</span>
160
										<a href="#getInstance" title="details" class="method-name">getInstance</a>
161
										()
162
									</div>
163
 
164
				<div class="method-definition">
165
											<span class="method-result">GestionnaireException</span>
166
										<a href="#__construct" title="details" class="method-name">__construct</a>
167
											(<span class="var-type">bool</span>&nbsp;<span class="var-name">0</span>)
168
									</div>
169
 
170
				<div class="method-definition">
171
											<span class="method-result">void</span>
172
										<a href="#__destruct" title="details" class="method-name">__destruct</a>
173
										()
174
									</div>
175
 
176
				<div class="method-definition">
177
											<span class="method-result">void</span>
178
										<a href="#setContexte" title="details" class="method-name">setContexte</a>
179
											(<span class="var-type">bool</span>&nbsp;<span class="var-name">$contexte</span>)
180
									</div>
181
											</div>
182
		</div>
183
	</div>
184
 
185
 
186
	<a name="sec-methods"></a>
187
	<div class="info-box">
188
		<div class="info-box-title">Methods</div>
189
		<div class="nav-bar">
190
			<a href="#sec-description">Description</a> |
191
																<a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
192
 
193
		</div>
194
		<div class="info-box-body">
195
			<A NAME='method_detail'></A>
196
<a name="methodgererErreur" id="gererErreur"><!-- --></a>
197
<div class="evenrow">
198
 
199
	<div class="method-header">
200
		<span class="method-title">static gererErreur</span> (line <span class="line-number"><a href="../__filesource/fsource_Framework__GestionnaireException.php.html#a110">110</a></span>)
201
	</div>
202
 
203
	<!-- ========== Info from phpDoc block ========= -->
204
<p class="short-description">Gère les erreurs en les convertissant en exceptions (remplace la fonction gestion d'erreurs native de php)</p>
205
	<ul class="tags">
206
				<li><span class="field">access:</span> public</li>
207
			</ul>
208
 
209
	<div class="method-signature">
210
		static <span class="method-result">void</span>
211
		<span class="method-name">
212
			gererErreur
213
		</span>
214
					(<span class="var-type">int</span>&nbsp;<span class="var-name">$niveau</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$message</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$fichier</span>, <span class="var-type">int</span>&nbsp;<span class="var-name">$ligne</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$contexte</span>)
215
			</div>
216
 
217
			<ul class="parameters">
218
					<li>
219
				<span class="var-type">int</span>
220
				<span class="var-name">$niveau</span><span class="var-description">: le niveau de l'erreur</span>			</li>
221
					<li>
222
				<span class="var-type">string</span>
223
				<span class="var-name">$message</span><span class="var-description">: le message associé à l'erreur</span>			</li>
224
					<li>
225
				<span class="var-type">string</span>
226
				<span class="var-name">$fichier</span><span class="var-description">: le nom du fichier où l'erreur s'est produite</span>			</li>
227
					<li>
228
				<span class="var-type">int</span>
229
				<span class="var-name">$ligne</span><span class="var-description">: la ligne où l'erreur s'est produite</span>			</li>
230
					<li>
231
				<span class="var-type">string</span>
232
				<span class="var-name">$contexte</span><span class="var-description">: le contexte associé à l'erreur</span>			</li>
233
				</ul>
234
 
235
 
236
	</div>
237
<a name="methodgererException" id="gererException"><!-- --></a>
238
<div class="oddrow">
239
 
240
	<div class="method-header">
241
		<span class="method-title">static gererException</span> (line <span class="line-number"><a href="../__filesource/fsource_Framework__GestionnaireException.php.html#a92">92</a></span>)
242
	</div>
243
 
244
	<!-- ========== Info from phpDoc block ========= -->
245
<p class="short-description">Fonction de gestion des exceptions, remplace le handler par défaut</p>
246
	<ul class="tags">
247
				<li><span class="field">access:</span> public</li>
248
			</ul>
249
 
250
	<div class="method-signature">
251
		static <span class="method-result">void</span>
252
		<span class="method-name">
253
			gererException
254
		</span>
255
					(<span class="var-type"></span>&nbsp;<span class="var-name">$e</span>)
256
			</div>
257
 
258
			<ul class="parameters">
259
					<li>
260
				<span class="var-type">Exception</span>
261
				<span class="var-name">$e</span><span class="var-description">: l'exception à traiter</span>			</li>
262
				</ul>
263
 
264
 
265
	</div>
266
<a name="methodgetContexte" id="getContexte"><!-- --></a>
267
<div class="evenrow">
268
 
269
	<div class="method-header">
270
		<span class="method-title">static getContexte</span> (line <span class="line-number"><a href="../__filesource/fsource_Framework__GestionnaireException.php.html#a64">64</a></span>)
271
	</div>
272
 
273
	<!-- ========== Info from phpDoc block ========= -->
274
<p class="short-description">Renvoie le booleen définissant si l'on affiche le contexte ou non</p>
275
	<ul class="tags">
276
				<li><span class="field">access:</span> public</li>
277
			</ul>
278
 
279
	<div class="method-signature">
280
		static <span class="method-result">void</span>
281
		<span class="method-name">
282
			getContexte
283
		</span>
284
				()
285
			</div>
286
 
287
 
288
 
289
	</div>
290
<a name="methodgetExceptions" id="getExceptions"><!-- --></a>
291
<div class="oddrow">
292
 
293
	<div class="method-header">
294
		<span class="method-title">static getExceptions</span> (line <span class="line-number"><a href="../__filesource/fsource_Framework__GestionnaireException.php.html#a131">131</a></span>)
295
	</div>
296
 
297
	<!-- ========== Info from phpDoc block ========= -->
298
<p class="short-description">Renvoie les exceptions au format (X)HTML</p>
299
<p class="description"><p>ou bien au format texte suivant le mode d'utilisation de PHP</p></p>
300
	<ul class="tags">
301
				<li><span class="field">access:</span> public</li>
302
			</ul>
303
 
304
	<div class="method-signature">
305
		static <span class="method-result">void</span>
306
		<span class="method-name">
307
			getExceptions
308
		</span>
309
				()
310
			</div>
311
 
312
 
313
 
314
	</div>
315
<a name="methodgetInstance" id="getInstance"><!-- --></a>
316
<div class="evenrow">
317
 
318
	<div class="method-header">
319
		<span class="method-title">static getInstance</span> (line <span class="line-number"><a href="../__filesource/fsource_Framework__GestionnaireException.php.html#a79">79</a></span>)
320
	</div>
321
 
322
	<!-- ========== Info from phpDoc block ========= -->
323
<p class="short-description">Fonction d'accès au singleton</p>
324
	<ul class="tags">
325
				<li><span class="field">return:</span> le gestionnaire d'exceptions courant</li>
326
				<li><span class="field">access:</span> public</li>
327
			</ul>
328
 
329
	<div class="method-signature">
330
		static <span class="method-result">GestionnaireErreur</span>
331
		<span class="method-name">
332
			getInstance
333
		</span>
334
				()
335
			</div>
336
 
337
 
338
 
339
	</div>
340
<a name="method__construct" id="__construct"><!-- --></a>
341
<div class="oddrow">
342
 
343
	<div class="method-header">
344
		<span class="method-title">Constructor __construct</span> (line <span class="line-number"><a href="../__filesource/fsource_Framework__GestionnaireException.php.html#a51">51</a></span>)
345
	</div>
346
 
347
	<!-- ========== Info from phpDoc block ========= -->
348
<p class="short-description">Constructeur avec paramètres optionnel</p>
349
	<ul class="tags">
350
				<li><span class="field">access:</span> public</li>
351
			</ul>
352
 
353
	<div class="method-signature">
354
		<span class="method-result">GestionnaireException</span>
355
		<span class="method-name">
356
			__construct
357
		</span>
358
					(<span class="var-type">bool</span>&nbsp;<span class="var-name">0</span>)
359
			</div>
360
 
361
			<ul class="parameters">
362
					<li>
363
				<span class="var-type">bool</span>
364
				<span class="var-name">0</span><span class="var-description">: indique si l'on veut afficher ou non le contexte des exceptions (i.e. la trace)</span>			</li>
365
				</ul>
366
 
367
 
368
	</div>
369
<a name="method__destruct" id="__destruct"><!-- --></a>
370
<div class="evenrow">
371
 
372
	<div class="method-header">
373
		<span class="method-title">Destructor __destruct</span> (line <span class="line-number"><a href="../__filesource/fsource_Framework__GestionnaireException.php.html#a178">178</a></span>)
374
	</div>
375
 
376
	<!-- ========== Info from phpDoc block ========= -->
377
	<ul class="tags">
378
				<li><span class="field">access:</span> public</li>
379
			</ul>
380
 
381
	<div class="method-signature">
382
		<span class="method-result">void</span>
383
		<span class="method-name">
384
			__destruct
385
		</span>
386
				()
387
			</div>
388
 
389
 
390
 
391
	</div>
392
<a name="methodsetContexte" id="setContexte"><!-- --></a>
393
<div class="oddrow">
394
 
395
	<div class="method-header">
396
		<span class="method-title">setContexte</span> (line <span class="line-number"><a href="../__filesource/fsource_Framework__GestionnaireException.php.html#a72">72</a></span>)
397
	</div>
398
 
399
	<!-- ========== Info from phpDoc block ========= -->
400
<p class="short-description">Definit si l'on veut afficher le contexte ou non</p>
401
	<ul class="tags">
402
				<li><span class="field">access:</span> public</li>
403
			</ul>
404
 
405
	<div class="method-signature">
406
		<span class="method-result">void</span>
407
		<span class="method-name">
408
			setContexte
409
		</span>
410
					(<span class="var-type">bool</span>&nbsp;<span class="var-name">$contexte</span>)
411
			</div>
412
 
413
			<ul class="parameters">
414
					<li>
415
				<span class="var-type">bool</span>
416
				<span class="var-name">$contexte</span><span class="var-description">: true si on veut afficher le contexte, false sinon, par défaut vaut false</span>			</li>
417
				</ul>
418
 
419
 
420
	</div>
421
 
422
		</div>
423
	</div>
424
 
425
 
426
	<p class="notes" id="credit">
427
		Documentation generated on Thu, 04 Mar 2010 19:27:23 +0100 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.3</a>
428
	</p>
429
	</div></body>
430
</html>