Projekt

Obecné

Profil

Stáhnout (36.7 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>classdesc</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="classdesc";
16
        }
17
    }
18
    catch(err) {
19
    }
20
//-->
21
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":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/classdesc.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/blockdata.html" title="class in jdeserialize"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
53
<li><a href="../jdeserialize/classdesctype.html" title="enum in jdeserialize"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
54
</ul>
55
<ul class="navList">
56
<li><a href="../index.html?jdeserialize/classdesc.html" target="_top">Frames</a></li>
57
<li><a href="classdesc.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 classdesc" class="title">Class classdesc</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.classdesc</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">classdesc</span>
122
extends <a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></pre>
123
<div class="block"><p>
124
 Represents the entire serialized prototype of the class, including all
125
 fields, inner classes, class annotations, and inheritance hierarchy. This
126
 includes proxy class descriptions.
127
 </p>
128

    
129
 <p>
130
 Generally, this class is used to represent the type of an instance written to
131
 an ObjectOutputStream with its writeObject() method, or of a related array or
132
 field type. However, there's a notable exception: when instances of type
133
 java.io.ObjectStreamClass are written with writeObject(), only their class
134
 description is written (cf. Object Serialization Specification, 4.3). They
135
 will be represented with an instance of classdesc as well.
136
 </p></div>
137
</li>
138
</ul>
139
</div>
140
<div class="summary">
141
<ul class="blockList">
142
<li class="blockList">
143
<!-- =========== FIELD SUMMARY =========== -->
144
<ul class="blockList">
145
<li class="blockList"><a name="field.summary">
146
<!--   -->
147
</a>
148
<h3>Field Summary</h3>
149
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
150
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
151
<tr>
152
<th class="colFirst" scope="col">Modifier and Type</th>
153
<th class="colLast" scope="col">Field and Description</th>
154
</tr>
155
<tr class="altColor">
156
<td class="colFirst"><code>java.util.List&lt;<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a>&gt;</code></td>
157
<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#annotations">annotations</a></span></code>
158
<div class="block">List of annotation objects; these are *not* Java annotations, but data
159
 written by the
160
 
161
 
162
 annotateClass(Class<?</div>
163
</td>
164
</tr>
165
<tr class="rowColor">
166
<td class="colFirst"><code><a href="../jdeserialize/classdesctype.html" title="enum in jdeserialize">classdesctype</a></code></td>
167
<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#classtype">classtype</a></span></code>
168
<div class="block">Type of the class being represented; either a normal class or a proxy class.</div>
169
</td>
170
</tr>
171
<tr class="altColor">
172
<td class="colFirst"><code>byte</code></td>
173
<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#descflags">descflags</a></span></code>
174
<div class="block">Description flags byte; this should be a mask of values from the
175
 ObjectStreamContants class.</div>
176
</td>
177
</tr>
178
<tr class="rowColor">
179
<td class="colFirst"><code>java.util.Set&lt;java.lang.String&gt;</code></td>
180
<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#enumconstants">enumconstants</a></span></code>
181
<div class="block">Set of enum constants, for enum classes.</div>
182
</td>
183
</tr>
184
<tr class="altColor">
185
<td class="colFirst"><code><a href="../jdeserialize/field.html" title="class in jdeserialize">field</a>[]</code></td>
186
<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#fields">fields</a></span></code>
187
<div class="block">Array of fields in the class, in the order serialized by the stream writer.</div>
188
</td>
189
</tr>
190
<tr class="rowColor">
191
<td class="colFirst"><code>java.util.List&lt;<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>&gt;</code></td>
192
<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#innerclasses">innerclasses</a></span></code>
193
<div class="block">List of inner classes, in the order serialized by the stream writer.</div>
194
</td>
195
</tr>
196
<tr class="altColor">
197
<td class="colFirst"><code>java.lang.String[]</code></td>
198
<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#interfaces">interfaces</a></span></code>
199
<div class="block">Array of serialized interfaces, in the order serialized by the stream writer.</div>
200
</td>
201
</tr>
202
<tr class="rowColor">
203
<td class="colFirst"><code>private boolean</code></td>
204
<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#isInnerClass">isInnerClass</a></span></code>&nbsp;</td>
205
</tr>
206
<tr class="altColor">
207
<td class="colFirst"><code>private boolean</code></td>
208
<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#isLocalInnerClass">isLocalInnerClass</a></span></code>&nbsp;</td>
209
</tr>
210
<tr class="rowColor">
211
<td class="colFirst"><code>private boolean</code></td>
212
<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#isStaticMemberClass">isStaticMemberClass</a></span></code>&nbsp;</td>
213
</tr>
214
<tr class="altColor">
215
<td class="colFirst"><code>java.lang.String</code></td>
216
<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#name">name</a></span></code>
217
<div class="block">Class name.</div>
218
</td>
219
</tr>
220
<tr class="rowColor">
221
<td class="colFirst"><code>long</code></td>
222
<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#serialVersionUID">serialVersionUID</a></span></code>
223
<div class="block">Serial version UID, as recorded in the stream.</div>
224
</td>
225
</tr>
226
<tr class="altColor">
227
<td class="colFirst"><code><a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></code></td>
228
<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#superclass">superclass</a></span></code>
229
<div class="block">The superclass of the object, if available.</div>
230
</td>
231
</tr>
232
</table>
233
<ul class="blockList">
234
<li class="blockList"><a name="fields.inherited.from.class.jdeserialize.contentbase">
235
<!--   -->
236
</a>
237
<h3>Fields inherited from class&nbsp;jdeserialize.<a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></h3>
238
<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>
239
</ul>
240
<ul class="blockList">
241
<li class="blockList"><a name="fields.inherited.from.class.jdeserialize.content">
242
<!--   -->
243
</a>
244
<h3>Fields inherited from interface&nbsp;jdeserialize.<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></h3>
245
<code><a href="../jdeserialize/content.html#INDENT">INDENT</a>, <a href="../jdeserialize/content.html#NEW_LINE">NEW_LINE</a></code></li>
246
</ul>
247
</li>
248
</ul>
249
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
250
<ul class="blockList">
251
<li class="blockList"><a name="constructor.summary">
252
<!--   -->
253
</a>
254
<h3>Constructor Summary</h3>
255
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
256
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
257
<tr>
258
<th class="colOne" scope="col">Constructor and Description</th>
259
</tr>
260
<tr class="altColor">
261
<td class="colOne"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#classdesc-jdeserialize.classdesctype-">classdesc</a></span>(<a href="../jdeserialize/classdesctype.html" title="enum in jdeserialize">classdesctype</a>&nbsp;classtype)</code>
262
<div class="block">Constructor.</div>
263
</td>
264
</tr>
265
</table>
266
</li>
267
</ul>
268
<!-- ========== METHOD SUMMARY =========== -->
269
<ul class="blockList">
270
<li class="blockList"><a name="method.summary">
271
<!--   -->
272
</a>
273
<h3>Method Summary</h3>
274
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
275
<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>
276
<tr>
277
<th class="colFirst" scope="col">Modifier and Type</th>
278
<th class="colLast" scope="col">Method and Description</th>
279
</tr>
280
<tr id="i0" class="altColor">
281
<td class="colFirst"><code>void</code></td>
282
<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#addEnum-java.lang.String-">addEnum</a></span>(java.lang.String&nbsp;constval)</code>
283
<div class="block">Add an enum constant to the description's set.</div>
284
</td>
285
</tr>
286
<tr id="i1" class="rowColor">
287
<td class="colFirst"><code>void</code></td>
288
<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#addInnerClass-jdeserialize.classdesc-">addInnerClass</a></span>(<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>&nbsp;cd)</code>
289
<div class="block">Add an inner class to the description's list.</div>
290
</td>
291
</tr>
292
<tr id="i2" class="altColor">
293
<td class="colFirst"><code>private java.lang.String</code></td>
294
<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#closingJsonSeq-java.lang.StringBuffer-java.lang.String-">closingJsonSeq</a></span>(java.lang.StringBuffer&nbsp;sb,
295
              java.lang.String&nbsp;indentation)</code>
296
<div class="block">Removes the indentation, inserts new line and closing curly brackets in sb
297
 Does this sequence twice for closing the classdesc toJson</div>
298
</td>
299
</tr>
300
<tr id="i3" class="rowColor">
301
<td class="colFirst"><code>private void</code></td>
302
<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#extendsToJson-java.lang.StringBuffer-jdeserialize.classdesc-">extendsToJson</a></span>(java.lang.StringBuffer&nbsp;sb,
303
             <a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>&nbsp;superclass)</code>
304
<div class="block">Appends the extends clausule to the input StringBuffer.</div>
305
</td>
306
</tr>
307
<tr id="i4" class="altColor">
308
<td class="colFirst"><code>void</code></td>
309
<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#getHierarchy-java.util.ArrayList-">getHierarchy</a></span>(java.util.ArrayList&lt;<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>&gt;&nbsp;classes)</code>
310
<div class="block">Generates a list of all class descriptions in this class's hierarchy, in the
311
 order described by the Object Stream Serialization Protocol.</div>
312
</td>
313
</tr>
314
<tr id="i5" class="rowColor">
315
<td class="colFirst"><code>private void</code></td>
316
<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#interfacesToJson-java.lang.StringBuffer-java.lang.String:A-">interfacesToJson</a></span>(java.lang.StringBuffer&nbsp;sb,
317
                java.lang.String[]&nbsp;interfaces)</code>
318
<div class="block">Appends the implements clausule to the input StringBuffer.</div>
319
</td>
320
</tr>
321
<tr id="i6" class="altColor">
322
<td class="colFirst"><code>boolean</code></td>
323
<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#isArrayClass--">isArrayClass</a></span>()</code>
324
<div class="block">Determines whether this is an array type.</div>
325
</td>
326
</tr>
327
<tr id="i7" class="rowColor">
328
<td class="colFirst"><code>boolean</code></td>
329
<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#isInnerClass--">isInnerClass</a></span>()</code>
330
<div class="block">True if this class has been determined to be an inner class; this
331
 determination is generally made by connectMemberClasses().</div>
332
</td>
333
</tr>
334
<tr id="i8" class="altColor">
335
<td class="colFirst"><code>boolean</code></td>
336
<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#isLocalInnerClass--">isLocalInnerClass</a></span>()</code>
337
<div class="block">True if this class has been determined to be a local inner class; this
338
 determination is generally made by connectMemberClasses().</div>
339
</td>
340
</tr>
341
<tr id="i9" class="rowColor">
342
<td class="colFirst"><code>boolean</code></td>
343
<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#isStaticMemberClass--">isStaticMemberClass</a></span>()</code>
344
<div class="block">
345
 True if this class has been determined to be a static member class; this
346
 determination is generally made by connectMemberClasses().</div>
347
</td>
348
</tr>
349
<tr id="i10" class="altColor">
350
<td class="colFirst"><code>void</code></td>
351
<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#setIsInnerClass-boolean-">setIsInnerClass</a></span>(boolean&nbsp;nis)</code>
352
<div class="block">Sets the value that denotes that the class is an inner class.</div>
353
</td>
354
</tr>
355
<tr id="i11" class="rowColor">
356
<td class="colFirst"><code>void</code></td>
357
<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#setIsLocalInnerClass-boolean-">setIsLocalInnerClass</a></span>(boolean&nbsp;nis)</code>
358
<div class="block">Sets the flag that denotes whether this class is a local inner class.</div>
359
</td>
360
</tr>
361
<tr id="i12" class="altColor">
362
<td class="colFirst"><code>void</code></td>
363
<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#setIsStaticMemberClass-boolean-">setIsStaticMemberClass</a></span>(boolean&nbsp;nis)</code>
364
<div class="block">Sets the flag that denotes whether this class is a static member class.</div>
365
</td>
366
</tr>
367
<tr id="i13" class="rowColor">
368
<td class="colFirst"><code>java.lang.String</code></td>
369
<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#toJson-java.lang.String-java.util.Map-boolean-">toJson</a></span>(java.lang.String&nbsp;indentation,
370
      java.util.Map&lt;<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>,java.util.Map&lt;<a href="../jdeserialize/field.html" title="class in jdeserialize">field</a>,java.lang.Object&gt;&gt;&nbsp;fielddata,
371
      boolean&nbsp;child)</code>
372
<div class="block">
373
 Analogy for toString method; however, outputs its string in json formatting.</div>
374
</td>
375
</tr>
376
<tr id="i14" class="altColor">
377
<td class="colFirst"><code>java.lang.String</code></td>
378
<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#toString--">toString</a></span>()</code>&nbsp;</td>
379
</tr>
380
<tr id="i15" class="rowColor">
381
<td class="colFirst"><code>void</code></td>
382
<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#validate--">validate</a></span>()</code>
383
<div class="block">Performs extra object-specific validity checks.</div>
384
</td>
385
</tr>
386
</table>
387
<ul class="blockList">
388
<li class="blockList"><a name="methods.inherited.from.class.jdeserialize.contentbase">
389
<!--   -->
390
</a>
391
<h3>Methods inherited from class&nbsp;jdeserialize.<a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></h3>
392
<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></code></li>
393
</ul>
394
<ul class="blockList">
395
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
396
<!--   -->
397
</a>
398
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
399
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
400
</ul>
401
</li>
402
</ul>
403
</li>
404
</ul>
405
</div>
406
<div class="details">
407
<ul class="blockList">
408
<li class="blockList">
409
<!-- ============ FIELD DETAIL =========== -->
410
<ul class="blockList">
411
<li class="blockList"><a name="field.detail">
412
<!--   -->
413
</a>
414
<h3>Field Detail</h3>
415
<a name="classtype">
416
<!--   -->
417
</a>
418
<ul class="blockList">
419
<li class="blockList">
420
<h4>classtype</h4>
421
<pre>public&nbsp;<a href="../jdeserialize/classdesctype.html" title="enum in jdeserialize">classdesctype</a> classtype</pre>
422
<div class="block">Type of the class being represented; either a normal class or a proxy class.</div>
423
</li>
424
</ul>
425
<a name="name">
426
<!--   -->
427
</a>
428
<ul class="blockList">
429
<li class="blockList">
430
<h4>name</h4>
431
<pre>public&nbsp;java.lang.String name</pre>
432
<div class="block">Class name.</div>
433
</li>
434
</ul>
435
<a name="serialVersionUID">
436
<!--   -->
437
</a>
438
<ul class="blockList">
439
<li class="blockList">
440
<h4>serialVersionUID</h4>
441
<pre>public&nbsp;long serialVersionUID</pre>
442
<div class="block">Serial version UID, as recorded in the stream.</div>
443
</li>
444
</ul>
445
<a name="descflags">
446
<!--   -->
447
</a>
448
<ul class="blockList">
449
<li class="blockList">
450
<h4>descflags</h4>
451
<pre>public&nbsp;byte descflags</pre>
452
<div class="block">Description flags byte; this should be a mask of values from the
453
 ObjectStreamContants class. Refer to chapter 6 of the Object Stream
454
 Serialization Protocol for details.</div>
455
</li>
456
</ul>
457
<a name="fields">
458
<!--   -->
459
</a>
460
<ul class="blockList">
461
<li class="blockList">
462
<h4>fields</h4>
463
<pre>public&nbsp;<a href="../jdeserialize/field.html" title="class in jdeserialize">field</a>[] fields</pre>
464
<div class="block">Array of fields in the class, in the order serialized by the stream writer.</div>
465
</li>
466
</ul>
467
<a name="innerclasses">
468
<!--   -->
469
</a>
470
<ul class="blockList">
471
<li class="blockList">
472
<h4>innerclasses</h4>
473
<pre>public&nbsp;java.util.List&lt;<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>&gt; innerclasses</pre>
474
<div class="block">List of inner classes, in the order serialized by the stream writer.</div>
475
</li>
476
</ul>
477
<a name="annotations">
478
<!--   -->
479
</a>
480
<ul class="blockList">
481
<li class="blockList">
482
<h4>annotations</h4>
483
<pre>public&nbsp;java.util.List&lt;<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a>&gt; annotations</pre>
484
<div class="block">List of annotation objects; these are *not* Java annotations, but data
485
 written by the
486
 
487
 <pre>
488
 annotateClass(Class<?>)<pre> and <pre>annotateProxyClass(Class<?>)
489
 </pre>
490
 
491
 methods of an ObjectOutputStream.</div>
492
</li>
493
</ul>
494
<a name="superclass">
495
<!--   -->
496
</a>
497
<ul class="blockList">
498
<li class="blockList">
499
<h4>superclass</h4>
500
<pre>public&nbsp;<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a> superclass</pre>
501
<div class="block">The superclass of the object, if available.</div>
502
</li>
503
</ul>
504
<a name="interfaces">
505
<!--   -->
506
</a>
507
<ul class="blockList">
508
<li class="blockList">
509
<h4>interfaces</h4>
510
<pre>public&nbsp;java.lang.String[] interfaces</pre>
511
<div class="block">Array of serialized interfaces, in the order serialized by the stream writer.</div>
512
</li>
513
</ul>
514
<a name="enumconstants">
515
<!--   -->
516
</a>
517
<ul class="blockList">
518
<li class="blockList">
519
<h4>enumconstants</h4>
520
<pre>public&nbsp;java.util.Set&lt;java.lang.String&gt; enumconstants</pre>
521
<div class="block">Set of enum constants, for enum classes.</div>
522
</li>
523
</ul>
524
<a name="isInnerClass">
525
<!--   -->
526
</a>
527
<ul class="blockList">
528
<li class="blockList">
529
<h4>isInnerClass</h4>
530
<pre>private&nbsp;boolean isInnerClass</pre>
531
</li>
532
</ul>
533
<a name="isLocalInnerClass">
534
<!--   -->
535
</a>
536
<ul class="blockList">
537
<li class="blockList">
538
<h4>isLocalInnerClass</h4>
539
<pre>private&nbsp;boolean isLocalInnerClass</pre>
540
</li>
541
</ul>
542
<a name="isStaticMemberClass">
543
<!--   -->
544
</a>
545
<ul class="blockListLast">
546
<li class="blockList">
547
<h4>isStaticMemberClass</h4>
548
<pre>private&nbsp;boolean isStaticMemberClass</pre>
549
</li>
550
</ul>
551
</li>
552
</ul>
553
<!-- ========= CONSTRUCTOR DETAIL ======== -->
554
<ul class="blockList">
555
<li class="blockList"><a name="constructor.detail">
556
<!--   -->
557
</a>
558
<h3>Constructor Detail</h3>
559
<a name="classdesc-jdeserialize.classdesctype-">
560
<!--   -->
561
</a>
562
<ul class="blockListLast">
563
<li class="blockList">
564
<h4>classdesc</h4>
565
<pre>public&nbsp;classdesc(<a href="../jdeserialize/classdesctype.html" title="enum in jdeserialize">classdesctype</a>&nbsp;classtype)</pre>
566
<div class="block">Constructor.</div>
567
<dl>
568
<dt><span class="paramLabel">Parameters:</span></dt>
569
<dd><code>classtype</code> - the type of the class</dd>
570
</dl>
571
</li>
572
</ul>
573
</li>
574
</ul>
575
<!-- ============ METHOD DETAIL ========== -->
576
<ul class="blockList">
577
<li class="blockList"><a name="method.detail">
578
<!--   -->
579
</a>
580
<h3>Method Detail</h3>
581
<a name="isInnerClass--">
582
<!--   -->
583
</a>
584
<ul class="blockList">
585
<li class="blockList">
586
<h4>isInnerClass</h4>
587
<pre>public&nbsp;boolean&nbsp;isInnerClass()</pre>
588
<div class="block">True if this class has been determined to be an inner class; this
589
 determination is generally made by connectMemberClasses().</div>
590
<dl>
591
<dt><span class="returnLabel">Returns:</span></dt>
592
<dd>true if the class is an inner class</dd>
593
</dl>
594
</li>
595
</ul>
596
<a name="setIsInnerClass-boolean-">
597
<!--   -->
598
</a>
599
<ul class="blockList">
600
<li class="blockList">
601
<h4>setIsInnerClass</h4>
602
<pre>public&nbsp;void&nbsp;setIsInnerClass(boolean&nbsp;nis)</pre>
603
<div class="block">Sets the value that denotes that the class is an inner class.</div>
604
<dl>
605
<dt><span class="paramLabel">Parameters:</span></dt>
606
<dd><code>nis</code> - the value to set</dd>
607
</dl>
608
</li>
609
</ul>
610
<a name="isLocalInnerClass--">
611
<!--   -->
612
</a>
613
<ul class="blockList">
614
<li class="blockList">
615
<h4>isLocalInnerClass</h4>
616
<pre>public&nbsp;boolean&nbsp;isLocalInnerClass()</pre>
617
<div class="block">True if this class has been determined to be a local inner class; this
618
 determination is generally made by connectMemberClasses().</div>
619
<dl>
620
<dt><span class="returnLabel">Returns:</span></dt>
621
<dd>true if the class is a local inner class</dd>
622
</dl>
623
</li>
624
</ul>
625
<a name="setIsLocalInnerClass-boolean-">
626
<!--   -->
627
</a>
628
<ul class="blockList">
629
<li class="blockList">
630
<h4>setIsLocalInnerClass</h4>
631
<pre>public&nbsp;void&nbsp;setIsLocalInnerClass(boolean&nbsp;nis)</pre>
632
<div class="block">Sets the flag that denotes whether this class is a local inner class.</div>
633
<dl>
634
<dt><span class="paramLabel">Parameters:</span></dt>
635
<dd><code>nis</code> - the value to set</dd>
636
</dl>
637
</li>
638
</ul>
639
<a name="isStaticMemberClass--">
640
<!--   -->
641
</a>
642
<ul class="blockList">
643
<li class="blockList">
644
<h4>isStaticMemberClass</h4>
645
<pre>public&nbsp;boolean&nbsp;isStaticMemberClass()</pre>
646
<div class="block"><p>
647
 True if this class has been determined to be a static member class; this
648
 determination is generally made by connectMemberClasses().
649
 </p>
650

    
651
 <p>
652
 Note that in some cases, static member classes' descriptions will be
653
 serialized even though their enclosing class is not. In these cases, this may
654
 return false. See connectMemberClasses() for details.
655
 </p></div>
656
<dl>
657
<dt><span class="returnLabel">Returns:</span></dt>
658
<dd>true if this is a static member class</dd>
659
</dl>
660
</li>
661
</ul>
662
<a name="setIsStaticMemberClass-boolean-">
663
<!--   -->
664
</a>
665
<ul class="blockList">
666
<li class="blockList">
667
<h4>setIsStaticMemberClass</h4>
668
<pre>public&nbsp;void&nbsp;setIsStaticMemberClass(boolean&nbsp;nis)</pre>
669
<div class="block">Sets the flag that denotes whether this class is a static member class.</div>
670
<dl>
671
<dt><span class="paramLabel">Parameters:</span></dt>
672
<dd><code>nis</code> - the value to set</dd>
673
</dl>
674
</li>
675
</ul>
676
<a name="addInnerClass-jdeserialize.classdesc-">
677
<!--   -->
678
</a>
679
<ul class="blockList">
680
<li class="blockList">
681
<h4>addInnerClass</h4>
682
<pre>public&nbsp;void&nbsp;addInnerClass(<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>&nbsp;cd)</pre>
683
<div class="block">Add an inner class to the description's list.</div>
684
<dl>
685
<dt><span class="paramLabel">Parameters:</span></dt>
686
<dd><code>cd</code> - inner class to add</dd>
687
</dl>
688
</li>
689
</ul>
690
<a name="addEnum-java.lang.String-">
691
<!--   -->
692
</a>
693
<ul class="blockList">
694
<li class="blockList">
695
<h4>addEnum</h4>
696
<pre>public&nbsp;void&nbsp;addEnum(java.lang.String&nbsp;constval)</pre>
697
<div class="block">Add an enum constant to the description's set.</div>
698
<dl>
699
<dt><span class="paramLabel">Parameters:</span></dt>
700
<dd><code>constval</code> - enum constant string</dd>
701
</dl>
702
</li>
703
</ul>
704
<a name="isArrayClass--">
705
<!--   -->
706
</a>
707
<ul class="blockList">
708
<li class="blockList">
709
<h4>isArrayClass</h4>
710
<pre>public&nbsp;boolean&nbsp;isArrayClass()</pre>
711
<div class="block">Determines whether this is an array type.</div>
712
<dl>
713
<dt><span class="returnLabel">Returns:</span></dt>
714
<dd>true if this is an array type.</dd>
715
</dl>
716
</li>
717
</ul>
718
<a name="toString--">
719
<!--   -->
720
</a>
721
<ul class="blockList">
722
<li class="blockList">
723
<h4>toString</h4>
724
<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
725
<dl>
726
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
727
<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
728
</dl>
729
</li>
730
</ul>
731
<a name="getHierarchy-java.util.ArrayList-">
732
<!--   -->
733
</a>
734
<ul class="blockList">
735
<li class="blockList">
736
<h4>getHierarchy</h4>
737
<pre>public&nbsp;void&nbsp;getHierarchy(java.util.ArrayList&lt;<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>&gt;&nbsp;classes)</pre>
738
<div class="block">Generates a list of all class descriptions in this class's hierarchy, in the
739
 order described by the Object Stream Serialization Protocol. This is the
740
 order in which fields are read from the stream.</div>
741
<dl>
742
<dt><span class="paramLabel">Parameters:</span></dt>
743
<dd><code>classes</code> - a list to be filled in with the hierarchy</dd>
744
</dl>
745
</li>
746
</ul>
747
<a name="validate--">
748
<!--   -->
749
</a>
750
<ul class="blockList">
751
<li class="blockList">
752
<h4>validate</h4>
753
<pre>public&nbsp;void&nbsp;validate()
754
              throws <a href="../jdeserialize/ValidityException.html" title="class in jdeserialize">ValidityException</a></pre>
755
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../jdeserialize/content.html#validate--">content</a></code></span></div>
756
<div class="block">Performs extra object-specific validity checks.</div>
757
<dl>
758
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
759
<dd><code><a href="../jdeserialize/content.html#validate--">validate</a></code>&nbsp;in interface&nbsp;<code><a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></code></dd>
760
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
761
<dd><code><a href="../jdeserialize/contentbase.html#validate--">validate</a></code>&nbsp;in class&nbsp;<code><a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></code></dd>
762
<dt><span class="throwsLabel">Throws:</span></dt>
763
<dd><code><a href="../jdeserialize/ValidityException.html" title="class in jdeserialize">ValidityException</a></code> - if the object's state is invalid</dd>
764
</dl>
765
</li>
766
</ul>
767
<a name="toJson-java.lang.String-java.util.Map-boolean-">
768
<!--   -->
769
</a>
770
<ul class="blockList">
771
<li class="blockList">
772
<h4>toJson</h4>
773
<pre>public&nbsp;java.lang.String&nbsp;toJson(java.lang.String&nbsp;indentation,
774
                               java.util.Map&lt;<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>,java.util.Map&lt;<a href="../jdeserialize/field.html" title="class in jdeserialize">field</a>,java.lang.Object&gt;&gt;&nbsp;fielddata,
775
                               boolean&nbsp;child)</pre>
776
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../jdeserialize/content.html#toJson-java.lang.String-java.util.Map-boolean-">content</a></code></span></div>
777
<div class="block"><p>
778
 Analogy for toString method; however, outputs its string in json formatting.
779
 Returns the exact json representation of object with indentation.
780
 </p>
781
 <p>
782
 Inherited by multiple classes via contentbase, often calls itself for another object
783
 </p></div>
784
<dl>
785
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
786
<dd><code><a href="../jdeserialize/content.html#toJson-java.lang.String-java.util.Map-boolean-">toJson</a></code>&nbsp;in interface&nbsp;<code><a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></code></dd>
787
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
788
<dd><code><a href="../jdeserialize/contentbase.html#toJson-java.lang.String-java.util.Map-boolean-">toJson</a></code>&nbsp;in class&nbsp;<code><a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></code></dd>
789
<dt><span class="paramLabel">Parameters:</span></dt>
790
<dd><code>indentation</code> - starting indentation for json output</dd>
791
<dd><code>fielddata</code> - used when calling this method for inner instances 
792
                      so the instance has info about its variables. 
793
                      Instance info is saved in another content space than
794
                      info about its field variables, so it must be provided by parameter
795
                      to inner instances</dd>
796
<dd><code>child</code> - tells that the instance is child of another because of indentation</dd>
797
<dt><span class="returnLabel">Returns:</span></dt>
798
<dd>The string in json format representing this instance</dd>
799
</dl>
800
</li>
801
</ul>
802
<a name="closingJsonSeq-java.lang.StringBuffer-java.lang.String-">
803
<!--   -->
804
</a>
805
<ul class="blockList">
806
<li class="blockList">
807
<h4>closingJsonSeq</h4>
808
<pre>private&nbsp;java.lang.String&nbsp;closingJsonSeq(java.lang.StringBuffer&nbsp;sb,
809
                                        java.lang.String&nbsp;indentation)</pre>
810
<div class="block">Removes the indentation, inserts new line and closing curly brackets in sb
811
 Does this sequence twice for closing the classdesc toJson</div>
812
<dl>
813
<dt><span class="paramLabel">Parameters:</span></dt>
814
<dd><code>sb</code> - StringBuffer where the closing sequence will be appended</dd>
815
<dd><code>indentation</code> - Indentation to be changed</dd>
816
<dt><span class="returnLabel">Returns:</span></dt>
817
<dd>The edited indentation String</dd>
818
</dl>
819
</li>
820
</ul>
821
<a name="extendsToJson-java.lang.StringBuffer-jdeserialize.classdesc-">
822
<!--   -->
823
</a>
824
<ul class="blockList">
825
<li class="blockList">
826
<h4>extendsToJson</h4>
827
<pre>private&nbsp;void&nbsp;extendsToJson(java.lang.StringBuffer&nbsp;sb,
828
                           <a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>&nbsp;superclass)</pre>
829
<div class="block">Appends the extends clausule to the input StringBuffer.
830
 Only if superclass presented</div>
831
<dl>
832
<dt><span class="paramLabel">Parameters:</span></dt>
833
<dd><code>sb</code> - StringBuffer to append the string to</dd>
834
<dd><code>superclass</code> - superclass instance which name will be appended</dd>
835
</dl>
836
</li>
837
</ul>
838
<a name="interfacesToJson-java.lang.StringBuffer-java.lang.String:A-">
839
<!--   -->
840
</a>
841
<ul class="blockListLast">
842
<li class="blockList">
843
<h4>interfacesToJson</h4>
844
<pre>private&nbsp;void&nbsp;interfacesToJson(java.lang.StringBuffer&nbsp;sb,
845
                              java.lang.String[]&nbsp;interfaces)</pre>
846
<div class="block">Appends the implements clausule to the input StringBuffer.
847
 Only if any interface implementation presented</div>
848
<dl>
849
<dt><span class="paramLabel">Parameters:</span></dt>
850
<dd><code>sb</code> - StringBuffer to append the string to</dd>
851
<dd><code>interfaces</code> - Array of implemented interface names</dd>
852
</dl>
853
</li>
854
</ul>
855
</li>
856
</ul>
857
</li>
858
</ul>
859
</div>
860
</div>
861
<!-- ========= END OF CLASS DATA ========= -->
862
<!-- ======= START OF BOTTOM NAVBAR ====== -->
863
<div class="bottomNav"><a name="navbar.bottom">
864
<!--   -->
865
</a>
866
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
867
<a name="navbar.bottom.firstrow">
868
<!--   -->
869
</a>
870
<ul class="navList" title="Navigation">
871
<li><a href="../overview-summary.html">Overview</a></li>
872
<li><a href="package-summary.html">Package</a></li>
873
<li class="navBarCell1Rev">Class</li>
874
<li><a href="class-use/classdesc.html">Use</a></li>
875
<li><a href="package-tree.html">Tree</a></li>
876
<li><a href="../deprecated-list.html">Deprecated</a></li>
877
<li><a href="../index-files/index-1.html">Index</a></li>
878
<li><a href="../help-doc.html">Help</a></li>
879
</ul>
880
</div>
881
<div class="subNav">
882
<ul class="navList">
883
<li><a href="../jdeserialize/blockdata.html" title="class in jdeserialize"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
884
<li><a href="../jdeserialize/classdesctype.html" title="enum in jdeserialize"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
885
</ul>
886
<ul class="navList">
887
<li><a href="../index.html?jdeserialize/classdesc.html" target="_top">Frames</a></li>
888
<li><a href="classdesc.html" target="_top">No&nbsp;Frames</a></li>
889
</ul>
890
<ul class="navList" id="allclasses_navbar_bottom">
891
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
892
</ul>
893
<div>
894
<script type="text/javascript"><!--
895
  allClassesLink = document.getElementById("allclasses_navbar_bottom");
896
  if(window==top) {
897
    allClassesLink.style.display = "block";
898
  }
899
  else {
900
    allClassesLink.style.display = "none";
901
  }
902
  //-->
903
</script>
904
</div>
905
<div>
906
<ul class="subNavList">
907
<li>Summary:&nbsp;</li>
908
<li>Nested&nbsp;|&nbsp;</li>
909
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
910
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
911
<li><a href="#method.summary">Method</a></li>
912
</ul>
913
<ul class="subNavList">
914
<li>Detail:&nbsp;</li>
915
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
916
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
917
<li><a href="#method.detail">Method</a></li>
918
</ul>
919
</div>
920
<a name="skip.navbar.bottom">
921
<!--   -->
922
</a></div>
923
<!-- ======== END OF BOTTOM NAVBAR ======= -->
924
</body>
925
</html>
(9-9/25)