private static class MarshalledInstance.MarshalledInstanceInputStream extends MarshalInputStream
MarshalledInstanceOutputStream
.ObjectInputStream.GetField
Modifier and Type | Field and Description |
---|---|
private ObjectInputStream |
locIn
The stream from which annotations will be read.
|
baseWireHandle, PROTOCOL_VERSION_1, PROTOCOL_VERSION_2, SC_BLOCK_DATA, SC_ENUM, SC_EXTERNALIZABLE, SC_SERIALIZABLE, SC_WRITE_METHOD, STREAM_MAGIC, STREAM_VERSION, SUBCLASS_IMPLEMENTATION_PERMISSION, SUBSTITUTION_PERMISSION, TC_ARRAY, TC_BASE, TC_BLOCKDATA, TC_BLOCKDATALONG, TC_CLASS, TC_CLASSDESC, TC_ENDBLOCKDATA, TC_ENUM, TC_EXCEPTION, TC_LONGSTRING, TC_MAX, TC_NULL, TC_OBJECT, TC_PROXYCLASSDESC, TC_REFERENCE, TC_RESET, TC_STRING
Constructor and Description |
---|
MarshalledInstanceInputStream(InputStream objIn,
InputStream locIn,
ClassLoader defaultLoader,
boolean verifyCodebaseIntegrity,
ClassLoader verifierLoader,
Collection context)
Creates a new
MarshalledObjectInputStream that
reads its objects from objIn and annotations
from locIn . |
Modifier and Type | Method and Description |
---|---|
protected String |
readAnnotation()
Overrides
MarshalInputStream.readAnnotation to
return locations from the stream we were given, or null
if we were given a null location stream. |
getObjectStreamContext, resolveClass, resolveProxyClass, useCodebaseAnnotations
available, close, defaultReadObject, enableResolveObject, read, read, readBoolean, readByte, readChar, readClassDescriptor, readDouble, readFields, readFloat, readFully, readFully, readInt, readLine, readLong, readObject, readObjectOverride, readShort, readStreamHeader, readUnshared, readUnsignedByte, readUnsignedShort, readUTF, registerValidation, resolveObject, skipBytes
mark, markSupported, read, reset, skip
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
read, skip
private ObjectInputStream locIn
null
, then all annotations were null
.MarshalledInstanceInputStream(InputStream objIn, InputStream locIn, ClassLoader defaultLoader, boolean verifyCodebaseIntegrity, ClassLoader verifierLoader, Collection context) throws IOException
MarshalledObjectInputStream
that
reads its objects from objIn
and annotations
from locIn
. If locIn
is
null
, then all annotations will be
null
.IOException
protected String readAnnotation() throws IOException, ClassNotFoundException
MarshalInputStream.readAnnotation
to
return locations from the stream we were given, or null
if we were given a null
location stream.readAnnotation
in class MarshalInputStream
null
)IOException
- if an I/O exception occurs reading the
annotationClassNotFoundException
- if a
ClassNotFoundException
occurs reading the
annotationCopyright 2007-2013, multiple authors.
Licensed under the Apache License, Version 2.0, see the NOTICE file for attributions.