324 |
boolean oldmode = setBlockDataMode(true); |
boolean oldmode = setBlockDataMode(true); |
325 |
callReadMethod(readObjectMethod, this.currentObjectStreamClass.forClass(), obj); |
callReadMethod(readObjectMethod, this.currentObjectStreamClass.forClass(), obj); |
326 |
setBlockDataMode(oldmode); |
setBlockDataMode(oldmode); |
327 |
|
} |
328 |
|
else |
329 |
|
{ |
330 |
|
readFields(obj, currentObjectStreamClass); |
331 |
|
} |
332 |
|
|
333 |
|
if (this.currentObjectStreamClass.hasWriteMethod()) |
334 |
|
{ |
335 |
if(dump) dumpElement("ENDBLOCKDATA? "); |
if(dump) dumpElement("ENDBLOCKDATA? "); |
336 |
try |
try |
337 |
{ |
{ |
354 |
if(dump) dumpElementln("no, got IOException"); |
if(dump) dumpElementln("no, got IOException"); |
355 |
} |
} |
356 |
} |
} |
|
else |
|
|
{ |
|
|
readFields(obj, currentObjectStreamClass); |
|
|
} |
|
357 |
} |
} |
358 |
|
|
359 |
this.currentObject = prevObject; |
this.currentObject = prevObject; |