Projekt

Obecné

Profil

Stáhnout (14.5 KB) Statistiky
| Větev: | Tag: | Revize:
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2
<!-- NewPage -->
3
<html lang="cs">
4
<head>
5
<!-- Generated by javadoc (1.8.0_251) on Sun May 10 17:43:08 CEST 2020 -->
6
<title>exceptionstate</title>
7
<meta name="date" content="2020-05-10">
8
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
9
<script type="text/javascript" src="../script.js"></script>
10
</head>
11
<body>
12
<script type="text/javascript"><!--
13
    try {
14
        if (location.href.indexOf('is-external=true') == -1) {
15
            parent.document.title="exceptionstate";
16
        }
17
    }
18
    catch(err) {
19
    }
20
//-->
21
var methods = {"i0":10};
22
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
23
var altColor = "altColor";
24
var rowColor = "rowColor";
25
var tableTab = "tableTab";
26
var activeTableTab = "activeTableTab";
27
</script>
28
<noscript>
29
<div>JavaScript is disabled on your browser.</div>
30
</noscript>
31
<!-- ========= START OF TOP NAVBAR ======= -->
32
<div class="topNav"><a name="navbar.top">
33
<!--   -->
34
</a>
35
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
36
<a name="navbar.top.firstrow">
37
<!--   -->
38
</a>
39
<ul class="navList" title="Navigation">
40
<li><a href="../overview-summary.html">Overview</a></li>
41
<li><a href="package-summary.html">Package</a></li>
42
<li class="navBarCell1Rev">Class</li>
43
<li><a href="class-use/exceptionstate.html">Use</a></li>
44
<li><a href="package-tree.html">Tree</a></li>
45
<li><a href="../deprecated-list.html">Deprecated</a></li>
46
<li><a href="../index-files/index-1.html">Index</a></li>
47
<li><a href="../help-doc.html">Help</a></li>
48
</ul>
49
</div>
50
<div class="subNav">
51
<ul class="navList">
52
<li><a href="../jdeserialize/ExceptionReadException.html" title="class in jdeserialize"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
53
<li><a href="../jdeserialize/field.html" title="class in jdeserialize"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
54
</ul>
55
<ul class="navList">
56
<li><a href="../index.html?jdeserialize/exceptionstate.html" target="_top">Frames</a></li>
57
<li><a href="exceptionstate.html" target="_top">No&nbsp;Frames</a></li>
58
</ul>
59
<ul class="navList" id="allclasses_navbar_top">
60
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
61
</ul>
62
<div>
63
<script type="text/javascript"><!--
64
  allClassesLink = document.getElementById("allclasses_navbar_top");
65
  if(window==top) {
66
    allClassesLink.style.display = "block";
67
  }
68
  else {
69
    allClassesLink.style.display = "none";
70
  }
71
  //-->
72
</script>
73
</div>
74
<div>
75
<ul class="subNavList">
76
<li>Summary:&nbsp;</li>
77
<li>Nested&nbsp;|&nbsp;</li>
78
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
79
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
80
<li><a href="#method.summary">Method</a></li>
81
</ul>
82
<ul class="subNavList">
83
<li>Detail:&nbsp;</li>
84
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
85
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
86
<li><a href="#method.detail">Method</a></li>
87
</ul>
88
</div>
89
<a name="skip.navbar.top">
90
<!--   -->
91
</a></div>
92
<!-- ========= END OF TOP NAVBAR ========= -->
93
<!-- ======== START OF CLASS DATA ======== -->
94
<div class="header">
95
<div class="subTitle">jdeserialize</div>
96
<h2 title="Class exceptionstate" class="title">Class exceptionstate</h2>
97
</div>
98
<div class="contentContainer">
99
<ul class="inheritance">
100
<li>java.lang.Object</li>
101
<li>
102
<ul class="inheritance">
103
<li><a href="../jdeserialize/contentbase.html" title="class in jdeserialize">jdeserialize.contentbase</a></li>
104
<li>
105
<ul class="inheritance">
106
<li>jdeserialize.exceptionstate</li>
107
</ul>
108
</li>
109
</ul>
110
</li>
111
</ul>
112
<div class="description">
113
<ul class="blockList">
114
<li class="blockList">
115
<dl>
116
<dt>All Implemented Interfaces:</dt>
117
<dd><a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></dd>
118
</dl>
119
<hr>
120
<br>
121
<pre>public class <span class="typeNameLabel">exceptionstate</span>
122
extends <a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></pre>
123
<div class="block"><p>
124
 This object contains embedded information about a serialization that failed, throwing
125
 an exception.  It includes the actual exception object (which was serialized by the
126
 ObjectOutputStream) and the raw bytes of the stream data that was read before the
127
 exception was recognized.
128
 </p>
129

    
130
 <p>
131
 For the mechanics of exception serialization, see the Object Serialization
132
 Specification.
133
 </p></div>
134
</li>
135
</ul>
136
</div>
137
<div class="summary">
138
<ul class="blockList">
139
<li class="blockList">
140
<!-- =========== FIELD SUMMARY =========== -->
141
<ul class="blockList">
142
<li class="blockList"><a name="field.summary">
143
<!--   -->
144
</a>
145
<h3>Field Summary</h3>
146
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
147
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
148
<tr>
149
<th class="colFirst" scope="col">Modifier and Type</th>
150
<th class="colLast" scope="col">Field and Description</th>
151
</tr>
152
<tr class="altColor">
153
<td class="colFirst"><code><a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></code></td>
154
<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/exceptionstate.html#exceptionobj">exceptionobj</a></span></code>
155
<div class="block">The serialized exception object.</div>
156
</td>
157
</tr>
158
<tr class="rowColor">
159
<td class="colFirst"><code>byte[]</code></td>
160
<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/exceptionstate.html#streamdata">streamdata</a></span></code>
161
<div class="block">
162
 An array of bytes representing the data read before the exception was encountered.</div>
163
</td>
164
</tr>
165
</table>
166
<ul class="blockList">
167
<li class="blockList"><a name="fields.inherited.from.class.jdeserialize.contentbase">
168
<!--   -->
169
</a>
170
<h3>Fields inherited from class&nbsp;jdeserialize.<a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></h3>
171
<code><a href="../jdeserialize/contentbase.html#handle">handle</a>, <a href="../jdeserialize/contentbase.html#isExceptionObject">isExceptionObject</a>, <a href="../jdeserialize/contentbase.html#type">type</a></code></li>
172
</ul>
173
<ul class="blockList">
174
<li class="blockList"><a name="fields.inherited.from.class.jdeserialize.content">
175
<!--   -->
176
</a>
177
<h3>Fields inherited from interface&nbsp;jdeserialize.<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></h3>
178
<code><a href="../jdeserialize/content.html#INDENT">INDENT</a>, <a href="../jdeserialize/content.html#NEW_LINE">NEW_LINE</a></code></li>
179
</ul>
180
</li>
181
</ul>
182
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
183
<ul class="blockList">
184
<li class="blockList"><a name="constructor.summary">
185
<!--   -->
186
</a>
187
<h3>Constructor Summary</h3>
188
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
189
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
190
<tr>
191
<th class="colOne" scope="col">Constructor and Description</th>
192
</tr>
193
<tr class="altColor">
194
<td class="colOne"><code><span class="memberNameLink"><a href="../jdeserialize/exceptionstate.html#exceptionstate-jdeserialize.content-byte:A-">exceptionstate</a></span>(<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a>&nbsp;exobj,
195
              byte[]&nbsp;data)</code>
196
<div class="block">Consturctor.</div>
197
</td>
198
</tr>
199
</table>
200
</li>
201
</ul>
202
<!-- ========== METHOD SUMMARY =========== -->
203
<ul class="blockList">
204
<li class="blockList"><a name="method.summary">
205
<!--   -->
206
</a>
207
<h3>Method Summary</h3>
208
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
209
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
210
<tr>
211
<th class="colFirst" scope="col">Modifier and Type</th>
212
<th class="colLast" scope="col">Method and Description</th>
213
</tr>
214
<tr id="i0" class="altColor">
215
<td class="colFirst"><code>java.lang.String</code></td>
216
<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/exceptionstate.html#toString--">toString</a></span>()</code>&nbsp;</td>
217
</tr>
218
</table>
219
<ul class="blockList">
220
<li class="blockList"><a name="methods.inherited.from.class.jdeserialize.contentbase">
221
<!--   -->
222
</a>
223
<h3>Methods inherited from class&nbsp;jdeserialize.<a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></h3>
224
<code><a href="../jdeserialize/contentbase.html#getHandle--">getHandle</a>, <a href="../jdeserialize/contentbase.html#getType--">getType</a>, <a href="../jdeserialize/contentbase.html#isExceptionObject--">isExceptionObject</a>, <a href="../jdeserialize/contentbase.html#setIsExceptionObject-boolean-">setIsExceptionObject</a>, <a href="../jdeserialize/contentbase.html#toJson-java.lang.String-java.util.Map-boolean-">toJson</a>, <a href="../jdeserialize/contentbase.html#validate--">validate</a></code></li>
225
</ul>
226
<ul class="blockList">
227
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
228
<!--   -->
229
</a>
230
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
231
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
232
</ul>
233
</li>
234
</ul>
235
</li>
236
</ul>
237
</div>
238
<div class="details">
239
<ul class="blockList">
240
<li class="blockList">
241
<!-- ============ FIELD DETAIL =========== -->
242
<ul class="blockList">
243
<li class="blockList"><a name="field.detail">
244
<!--   -->
245
</a>
246
<h3>Field Detail</h3>
247
<a name="exceptionobj">
248
<!--   -->
249
</a>
250
<ul class="blockList">
251
<li class="blockList">
252
<h4>exceptionobj</h4>
253
<pre>public&nbsp;<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a> exceptionobj</pre>
254
<div class="block">The serialized exception object.</div>
255
</li>
256
</ul>
257
<a name="streamdata">
258
<!--   -->
259
</a>
260
<ul class="blockListLast">
261
<li class="blockList">
262
<h4>streamdata</h4>
263
<pre>public&nbsp;byte[] streamdata</pre>
264
<div class="block"><p>
265
 An array of bytes representing the data read before the exception was encountered.
266
 Generally, this starts with the first "tc" byte (cf. protocol spec), which is an
267
 ObjectStreamConstants value and ends with 0x78 (the tc byte corresponding to
268
 TC_EXCEPTION).  However, this isn't guaranteed; it may include *more* data.  
269
 </p>
270

    
271
 <p>
272
 In other words, this is the incomplete object that was being written while the
273
 exception was caught by the ObjectOutputStream.  It is not likely to be cleanly
274
 parseable.
275
 </p>
276

    
277
 <p>
278
 The uncertainty centers around the fact that this data is gathered by jdeserialize
279
 using a LoggerInputStream, and the underlying DataInputStream may have read more
280
 than is necessary.  In all tests conducted so far, the above description is
281
 accurate.
282
 </p></div>
283
</li>
284
</ul>
285
</li>
286
</ul>
287
<!-- ========= CONSTRUCTOR DETAIL ======== -->
288
<ul class="blockList">
289
<li class="blockList"><a name="constructor.detail">
290
<!--   -->
291
</a>
292
<h3>Constructor Detail</h3>
293
<a name="exceptionstate-jdeserialize.content-byte:A-">
294
<!--   -->
295
</a>
296
<ul class="blockListLast">
297
<li class="blockList">
298
<h4>exceptionstate</h4>
299
<pre>public&nbsp;exceptionstate(<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a>&nbsp;exobj,
300
                      byte[]&nbsp;data)</pre>
301
<div class="block">Consturctor.</div>
302
<dl>
303
<dt><span class="paramLabel">Parameters:</span></dt>
304
<dd><code>exobj</code> - the serialized exception object</dd>
305
<dd><code>data</code> - the array of stream bytes that led up to the exception</dd>
306
</dl>
307
</li>
308
</ul>
309
</li>
310
</ul>
311
<!-- ============ METHOD DETAIL ========== -->
312
<ul class="blockList">
313
<li class="blockList"><a name="method.detail">
314
<!--   -->
315
</a>
316
<h3>Method Detail</h3>
317
<a name="toString--">
318
<!--   -->
319
</a>
320
<ul class="blockListLast">
321
<li class="blockList">
322
<h4>toString</h4>
323
<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
324
<dl>
325
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
326
<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
327
</dl>
328
</li>
329
</ul>
330
</li>
331
</ul>
332
</li>
333
</ul>
334
</div>
335
</div>
336
<!-- ========= END OF CLASS DATA ========= -->
337
<!-- ======= START OF BOTTOM NAVBAR ====== -->
338
<div class="bottomNav"><a name="navbar.bottom">
339
<!--   -->
340
</a>
341
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
342
<a name="navbar.bottom.firstrow">
343
<!--   -->
344
</a>
345
<ul class="navList" title="Navigation">
346
<li><a href="../overview-summary.html">Overview</a></li>
347
<li><a href="package-summary.html">Package</a></li>
348
<li class="navBarCell1Rev">Class</li>
349
<li><a href="class-use/exceptionstate.html">Use</a></li>
350
<li><a href="package-tree.html">Tree</a></li>
351
<li><a href="../deprecated-list.html">Deprecated</a></li>
352
<li><a href="../index-files/index-1.html">Index</a></li>
353
<li><a href="../help-doc.html">Help</a></li>
354
</ul>
355
</div>
356
<div class="subNav">
357
<ul class="navList">
358
<li><a href="../jdeserialize/ExceptionReadException.html" title="class in jdeserialize"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
359
<li><a href="../jdeserialize/field.html" title="class in jdeserialize"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
360
</ul>
361
<ul class="navList">
362
<li><a href="../index.html?jdeserialize/exceptionstate.html" target="_top">Frames</a></li>
363
<li><a href="exceptionstate.html" target="_top">No&nbsp;Frames</a></li>
364
</ul>
365
<ul class="navList" id="allclasses_navbar_bottom">
366
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
367
</ul>
368
<div>
369
<script type="text/javascript"><!--
370
  allClassesLink = document.getElementById("allclasses_navbar_bottom");
371
  if(window==top) {
372
    allClassesLink.style.display = "block";
373
  }
374
  else {
375
    allClassesLink.style.display = "none";
376
  }
377
  //-->
378
</script>
379
</div>
380
<div>
381
<ul class="subNavList">
382
<li>Summary:&nbsp;</li>
383
<li>Nested&nbsp;|&nbsp;</li>
384
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
385
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
386
<li><a href="#method.summary">Method</a></li>
387
</ul>
388
<ul class="subNavList">
389
<li>Detail:&nbsp;</li>
390
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
391
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
392
<li><a href="#method.detail">Method</a></li>
393
</ul>
394
</div>
395
<a name="skip.navbar.bottom">
396
<!--   -->
397
</a></div>
398
<!-- ======== END OF BOTTOM NAVBAR ======= -->
399
</body>
400
</html>
(16-16/25)