private Object readObjectInstance(Class cl, ObjectDefinition def) throws IOException { String type = def.getType(); String []fieldNames = def.getFieldNames(); if (cl != null) { Deserializer reader; reader = findSerializerFactory().getObjectDeserializer(type, cl); return reader.readObject(this, fieldNames); } else { return findSerializerFactory().readObject(this, type, fieldNames); } }
Deserializer reader = findSerializerFactory().getDeserializer(cl); reader = findSerializerFactory().getDeserializer(cl); reader = findSerializerFactory().getObjectDeserializer(type, cl); reader = findSerializerFactory().getListDeserializer(type, cl); reader = findSerializerFactory().getListDeserializer(type, cl); reader = findSerializerFactory().getListDeserializer(type, cl); reader = findSerializerFactory().getListDeserializer(null, cl); reader = findSerializerFactory().getListDeserializer(null, cl); reader = findSerializerFactory().getListDeserializer(null, cl); Object value = findSerializerFactory().getDeserializer(cl).readObject(this); return value;
/** * Reads an object definition: * * <pre> * O string <int> (string)* <value>* * </pre> */ private void readObjectDefinition(Class<?> cl) throws IOException { String type = readString(); int len = readInt(); SerializerFactory factory = findSerializerFactory(); Deserializer reader = factory.getObjectDeserializer(type, null); Object[] fields = reader.createFields(len); String[] fieldNames = new String[len]; for (int i = 0; i < len; i++) { String name = readString(); fields[i] = reader.createField(name); fieldNames[i] = name; } ObjectDefinition def = new ObjectDefinition(type, reader, fields, fieldNames); _classDefs.add(def); }
Deserializer reader = findSerializerFactory().getDeserializer(cl); reader = findSerializerFactory().getDeserializer(cl); reader = findSerializerFactory().getObjectDeserializer(type, cl); reader = findSerializerFactory().getListDeserializer(type, cl); reader = findSerializerFactory().getListDeserializer(type, cl); reader = findSerializerFactory().getListDeserializer(null, cl); reader = findSerializerFactory().getListDeserializer(null, cl); reader = findSerializerFactory().getListDeserializer(null, cl); reader = findSerializerFactory().getListDeserializer(null, cl); Object value = findSerializerFactory().getDeserializer(cl).readObject(this); return value;
Deserializer reader = findSerializerFactory().getDeserializer(cl); reader = findSerializerFactory().getDeserializer(cl); reader = findSerializerFactory().getObjectDeserializer(type, cl); reader = findSerializerFactory().getListDeserializer(type, cl); reader = findSerializerFactory().getListDeserializer(type, cl); reader = findSerializerFactory().getListDeserializer(type, cl); reader = findSerializerFactory().getListDeserializer(null, cl); reader = findSerializerFactory().getListDeserializer(null, cl); reader = findSerializerFactory().getListDeserializer(null, cl); Object value = findSerializerFactory().getDeserializer(cl).readObject(this); return value;
/** * Reads an object definition: * * <pre> * O string <int> (string)* <value>* * </pre> */ private void readObjectDefinition(Class<?> cl) throws IOException { String type = readString(); int len = readInt(); SerializerFactory factory = findSerializerFactory(); Deserializer reader = factory.getObjectDeserializer(type, null); Object []fields = reader.createFields(len); String []fieldNames = new String[len]; for (int i = 0; i < len; i++) { String name = readString(); fields[i] = reader.createField(name); fieldNames[i] = name; } ObjectDefinition def = new ObjectDefinition(type, reader, fields, fieldNames); _classDefs.add(def); }
/** * Reads an object definition: * * <pre> * O string <int> (string)* <value>* * </pre> */ private void readObjectDefinition(Class<?> cl) throws IOException { String type = readString(); int len = readInt(); SerializerFactory factory = findSerializerFactory(); Deserializer reader = factory.getObjectDeserializer(type, null); Object []fields = reader.createFields(len); String []fieldNames = new String[len]; for (int i = 0; i < len; i++) { String name = readString(); fields[i] = reader.createField(name); fieldNames[i] = name; } ObjectDefinition def = new ObjectDefinition(type, reader, fields, fieldNames); _classDefs.add(def); }
Deserializer reader = findSerializerFactory().getDeserializer(cl); reader = findSerializerFactory().getDeserializer(cl); reader = findSerializerFactory().getObjectDeserializer(type, cl); reader = findSerializerFactory().getListDeserializer(type, cl); reader = findSerializerFactory().getListDeserializer(type, cl); reader = findSerializerFactory().getListDeserializer(type, cl); reader = findSerializerFactory().getListDeserializer(null, cl); reader = findSerializerFactory().getListDeserializer(null, cl); reader = findSerializerFactory().getListDeserializer(null, cl); Object value = findSerializerFactory().getDeserializer(cl).readObject(this); return value;
return findSerializerFactory().readList(this, -1, type); return findSerializerFactory().readList(this, -1, null); reader = findSerializerFactory().getListDeserializer(type, null); reader = findSerializerFactory().getListDeserializer(null, null); reader = findSerializerFactory().getListDeserializer(type, null); reader = findSerializerFactory().getListDeserializer(null, null); return findSerializerFactory().readMap(this, null); return findSerializerFactory().readMap(this, type);
return findSerializerFactory().readList(this, -1, type); return findSerializerFactory().readList(this, -1, null); reader = findSerializerFactory().getListDeserializer(type, null); reader = findSerializerFactory().getListDeserializer(null, null); reader = findSerializerFactory().getListDeserializer(type, null); reader = findSerializerFactory().getListDeserializer(null, null); return findSerializerFactory().readMap(this, null); return findSerializerFactory().readMap(this, type);
return findSerializerFactory().readList(this, -1, type); return findSerializerFactory().readList(this, -1, null); reader = findSerializerFactory().getListDeserializer(type, null); reader = findSerializerFactory().getListDeserializer(null, null); reader = findSerializerFactory().getListDeserializer(type, null); reader = findSerializerFactory().getListDeserializer(null, null); return findSerializerFactory().readMap(this, null); return findSerializerFactory().readMap(this, type);
private Object readObjectInstance(Class<?> cl, ObjectDefinition def) throws IOException { String type = def.getType(); Deserializer reader = def.getReader(); Object []fields = def.getFields(); SerializerFactory factory = findSerializerFactory(); if (cl != reader.getType() && cl != null) { reader = factory.getObjectDeserializer(type, cl); return reader.readObject(this, def.getFieldNames()); } else { return reader.readObject(this, fields); } }
private Object readObjectInstance(Class<?> cl, ObjectDefinition def) throws IOException { String type = def.getType(); Deserializer reader = def.getReader(); Object []fields = def.getFields(); SerializerFactory factory = findSerializerFactory(); if (cl != reader.getType() && cl != null) { reader = factory.getObjectDeserializer(type, cl); return reader.readObject(this, def.getFieldNames()); } else { return reader.readObject(this, fields); } }
return findSerializerFactory().readList(this, -1, type); return findSerializerFactory().readList(this, -1, null); reader = findSerializerFactory().getListDeserializer(type, null); reader = findSerializerFactory().getListDeserializer(null, null); reader = findSerializerFactory().getListDeserializer(type, null); reader = findSerializerFactory().getListDeserializer(null, null); return findSerializerFactory().readMap(this, null); String type = readType(); return findSerializerFactory().readMap(this, type);
private Object readObjectInstance(Class<?> cl, ObjectDefinition def) throws IOException { String type = def.getType(); Deserializer reader = def.getReader(); Object[] fields = def.getFields(); SerializerFactory factory = findSerializerFactory(); if (cl != reader.getType() && cl != null) { reader = factory.getObjectDeserializer(type, cl); return reader.readObject(this, def.getFieldNames()); } else { return reader.readObject(this, fields); } }