/** {@inheritDoc} */ public Class<?> readClass(final Unmarshaller unmarshaller) throws IOException, ClassNotFoundException { final int v = unmarshaller.readByte() & 0xff; final ClassTable table = readers[v]; if (table == null) { throw new StreamCorruptedException(String.format("Unknown class table ID %02x encountered", Integer.valueOf(v))); } return table.readClass(unmarshaller); } }
final int idx = classCache.size(); classCache.add(null); final Class<?> type = classTable.readClass(this); final SimpleClassDescriptor descriptor = new SimpleClassDescriptor(type, ID_ENUM_TYPE_CLASS); classCache.set(idx, descriptor); final int idx = classCache.size(); classCache.add(null); final Class<?> type = classTable.readClass(this); final SimpleClassDescriptor descriptor = new SimpleClassDescriptor(type, ID_EXTERNALIZABLE_CLASS); classCache.set(idx, descriptor); final int idx = classCache.size(); classCache.add(null); final Class<?> type = classTable.readClass(this); final Externalizer externalizer = (Externalizer) readObject(); final SimpleClassDescriptor descriptor = new ExternalizerClassDescriptor(type, externalizer); final int idx = classCache.size(); classCache.add(null); final Class<?> type = classTable.readClass(this); final SimpleClassDescriptor descriptor = new SimpleClassDescriptor(type, ID_PLAIN_CLASS); classCache.set(idx, descriptor); final int idx = classCache.size(); classCache.add(null); final Class<?> type = classTable.readClass(this); final SimpleClassDescriptor descriptor = new SimpleClassDescriptor(type, ID_PROXY_CLASS); classCache.set(idx, descriptor);
/** {@inheritDoc} */ public Class<?> readClass(final Unmarshaller unmarshaller) throws IOException, ClassNotFoundException { final int v = unmarshaller.readByte() & 0xff; final ClassTable table = readers[v]; if (table == null) { throw new StreamCorruptedException(String.format("Unknown class table ID %02x encountered", Integer.valueOf(v))); } return table.readClass(unmarshaller); } }
/** {@inheritDoc} */ public Class<?> readClass(final Unmarshaller unmarshaller) throws IOException, ClassNotFoundException { final int v = unmarshaller.readByte() & 0xff; final ClassTable table = readers[v]; if (table == null) { throw new StreamCorruptedException(String.format("Unknown class table ID %02x encountered", Integer.valueOf(v))); } return table.readClass(unmarshaller); } }
/** {@inheritDoc} */ public Class<?> readClass(final Unmarshaller unmarshaller) throws IOException, ClassNotFoundException { final int v = unmarshaller.readByte() & 0xff; final ClassTable table = readers[v]; if (table == null) { throw new StreamCorruptedException(String.format("Unknown class table ID %02x encountered", Integer.valueOf(v))); } return table.readClass(unmarshaller); } }
/** {@inheritDoc} */ public Class<?> readClass(final Unmarshaller unmarshaller) throws IOException, ClassNotFoundException { final int v = unmarshaller.readByte() & 0xff; final ClassTable table = readers[v]; if (table == null) { throw new StreamCorruptedException(String.format("Unknown class table ID %02x encountered", Integer.valueOf(v))); } return table.readClass(unmarshaller); } }
/** {@inheritDoc} */ public Class<?> readClass(final Unmarshaller unmarshaller) throws IOException, ClassNotFoundException { final int v = unmarshaller.readByte() & 0xff; final ClassTable table = readers[v]; if (table == null) { throw new StreamCorruptedException(String.format("Unknown class table ID %02x encountered", Integer.valueOf(v))); } return table.readClass(unmarshaller); } }
private Class<?> readClassTableClass() throws IOException, ClassNotFoundException { if (version == 1) { final BlockUnmarshaller blockUnmarshaller = getBlockUnmarshaller(); final Class<?> type = classTable.readClass(blockUnmarshaller); blockUnmarshaller.readToEndBlockData(); blockUnmarshaller.unblock(); return type; } else { // v2 does not require a block for this return classTable.readClass(this); } }
final int idx = classCache.size(); classCache.add(null); final Class<?> type = classTable.readClass(this); final SimpleClassDescriptor descriptor = new SimpleClassDescriptor(type, ID_ENUM_TYPE_CLASS); classCache.set(idx, descriptor); final int idx = classCache.size(); classCache.add(null); final Class<?> type = classTable.readClass(this); final SimpleClassDescriptor descriptor = new SimpleClassDescriptor(type, ID_EXTERNALIZABLE_CLASS); classCache.set(idx, descriptor); final int idx = classCache.size(); classCache.add(null); final Class<?> type = classTable.readClass(this); final Externalizer externalizer = (Externalizer) readObject(); final SimpleClassDescriptor descriptor = new ExternalizerClassDescriptor(type, externalizer); final int idx = classCache.size(); classCache.add(null); final Class<?> type = classTable.readClass(this); final SimpleClassDescriptor descriptor = new SimpleClassDescriptor(type, ID_PLAIN_CLASS); classCache.set(idx, descriptor); final int idx = classCache.size(); classCache.add(null); final Class<?> type = classTable.readClass(this); final SimpleClassDescriptor descriptor = new SimpleClassDescriptor(type, ID_PROXY_CLASS); classCache.set(idx, descriptor);
final int idx = classCache.size(); classCache.add(null); final Class<?> type = classTable.readClass(this); final SimpleClassDescriptor descriptor = new SimpleClassDescriptor(type, ID_ENUM_TYPE_CLASS); classCache.set(idx, descriptor); final int idx = classCache.size(); classCache.add(null); final Class<?> type = classTable.readClass(this); final SimpleClassDescriptor descriptor = new SimpleClassDescriptor(type, ID_EXTERNALIZABLE_CLASS); classCache.set(idx, descriptor); final int idx = classCache.size(); classCache.add(null); final Class<?> type = classTable.readClass(this); final Externalizer externalizer = (Externalizer) readObject(); final SimpleClassDescriptor descriptor = new ExternalizerClassDescriptor(type, externalizer); final int idx = classCache.size(); classCache.add(null); final Class<?> type = classTable.readClass(this); final SimpleClassDescriptor descriptor = new SimpleClassDescriptor(type, ID_PLAIN_CLASS); classCache.set(idx, descriptor); final int idx = classCache.size(); classCache.add(null); final Class<?> type = classTable.readClass(this); final SimpleClassDescriptor descriptor = new SimpleClassDescriptor(type, ID_PROXY_CLASS); classCache.set(idx, descriptor);
final int idx = classCache.size(); classCache.add(null); final Class<?> type = classTable.readClass(this); final SimpleClassDescriptor descriptor = new SimpleClassDescriptor(type, ID_ENUM_TYPE_CLASS); classCache.set(idx, descriptor); final int idx = classCache.size(); classCache.add(null); final Class<?> type = classTable.readClass(this); final SimpleClassDescriptor descriptor = new SimpleClassDescriptor(type, ID_EXTERNALIZABLE_CLASS); classCache.set(idx, descriptor); final int idx = classCache.size(); classCache.add(null); final Class<?> type = classTable.readClass(this); final Externalizer externalizer = (Externalizer) readObject(); final SimpleClassDescriptor descriptor = new ExternalizerClassDescriptor(type, externalizer); final int idx = classCache.size(); classCache.add(null); final Class<?> type = classTable.readClass(this); final SimpleClassDescriptor descriptor = new SimpleClassDescriptor(type, ID_PLAIN_CLASS); classCache.set(idx, descriptor); final int idx = classCache.size(); classCache.add(null); final Class<?> type = classTable.readClass(this); final SimpleClassDescriptor descriptor = new SimpleClassDescriptor(type, ID_PROXY_CLASS); classCache.set(idx, descriptor);
final int idx = classCache.size(); classCache.add(null); final Class<?> type = classTable.readClass(this); final SimpleClassDescriptor descriptor = new SimpleClassDescriptor(type, ID_ENUM_TYPE_CLASS); classCache.set(idx, descriptor); final int idx = classCache.size(); classCache.add(null); final Class<?> type = classTable.readClass(this); final SimpleClassDescriptor descriptor = new SimpleClassDescriptor(type, ID_EXTERNALIZABLE_CLASS); classCache.set(idx, descriptor); final int idx = classCache.size(); classCache.add(null); final Class<?> type = classTable.readClass(this); final Externalizer externalizer = (Externalizer) readObject(); final SimpleClassDescriptor descriptor = new ExternalizerClassDescriptor(type, externalizer); final int idx = classCache.size(); classCache.add(null); final Class<?> type = classTable.readClass(this); final SimpleClassDescriptor descriptor = new SimpleClassDescriptor(type, ID_PLAIN_CLASS); classCache.set(idx, descriptor); final int idx = classCache.size(); classCache.add(null); final Class<?> type = classTable.readClass(this); final SimpleClassDescriptor descriptor = new SimpleClassDescriptor(type, ID_PROXY_CLASS); classCache.set(idx, descriptor);
final int idx = classCache.size(); classCache.add(null); final Class<?> type = classTable.readClass(this); final SimpleClassDescriptor descriptor = new SimpleClassDescriptor(type, ID_ENUM_TYPE_CLASS); classCache.set(idx, descriptor); final int idx = classCache.size(); classCache.add(null); final Class<?> type = classTable.readClass(this); final SimpleClassDescriptor descriptor = new SimpleClassDescriptor(type, ID_EXTERNALIZABLE_CLASS); classCache.set(idx, descriptor); final int idx = classCache.size(); classCache.add(null); final Class<?> type = classTable.readClass(this); final Externalizer externalizer = (Externalizer) readObject(); final SimpleClassDescriptor descriptor = new ExternalizerClassDescriptor(type, externalizer); final int idx = classCache.size(); classCache.add(null); final Class<?> type = classTable.readClass(this); final SimpleClassDescriptor descriptor = new SimpleClassDescriptor(type, ID_PLAIN_CLASS); classCache.set(idx, descriptor); final int idx = classCache.size(); classCache.add(null); final Class<?> type = classTable.readClass(this); final SimpleClassDescriptor descriptor = new SimpleClassDescriptor(type, ID_PROXY_CLASS); classCache.set(idx, descriptor);
switch (leadByte) { case TC_CLASSTABLEDESC: { final Class<?> clazz = classTable.readClass(blockUnmarshaller); final int idx = instanceCache.size(); instanceCache.add(UNRESOLVED);
switch (leadByte) { case TC_CLASSTABLEDESC: { final Class<?> clazz = classTable.readClass(blockUnmarshaller); final int idx = instanceCache.size(); instanceCache.add(UNRESOLVED);
switch (leadByte) { case TC_CLASSTABLEDESC: { final Class<?> clazz = classTable.readClass(blockUnmarshaller); final int idx = instanceCache.size(); instanceCache.add(UNRESOLVED);
switch (leadByte) { case TC_CLASSTABLEDESC: { final Class<?> clazz = classTable.readClass(blockUnmarshaller); final int idx = instanceCache.size(); instanceCache.add(UNRESOLVED);