static Object readObjectFrom(Input input, Schema<?> schema, Object owner, IdStrategy strategy) throws IOException { if (ID_ENUM != input.readFieldNumber(schema)) throw new ProtostuffException("Corrupt input."); final EnumIO<?> eio = strategy.resolveEnumFrom(input); if (ID_ENUM_VALUE != input.readFieldNumber(schema)) throw new ProtostuffException("Corrupt input."); final Object value = eio.readFrom(input); if (input instanceof GraphInput) { // update the actual reference. ((GraphInput) input).updateLast(value, owner); } if (0 != input.readFieldNumber(schema)) throw new ProtostuffException("Corrupt input."); return value; }
static Object readObjectFrom(Input input, Schema<?> schema, Object owner, IdStrategy strategy) throws IOException { if (ID_ENUM != input.readFieldNumber(schema)) throw new ProtostuffException("Corrupt input."); final EnumIO<?> eio = strategy.resolveEnumFrom(input); if (ID_ENUM_VALUE != input.readFieldNumber(schema)) throw new ProtostuffException("Corrupt input."); final Object value = eio.readFrom(input); if (input instanceof GraphInput) { // update the actual reference. ((GraphInput) input).updateLast(value, owner); } if (0 != input.readFieldNumber(schema)) throw new ProtostuffException("Corrupt input."); return value; }
final Collection<?> es = strategy.resolveEnumFrom(input) .newEnumSet();
final Collection<?> es = strategy.resolveEnumFrom(input) .newEnumSet();
final EnumIO<?> eio = strategy.resolveEnumFrom(input); final Collection<?> es = strategy.resolveEnumFrom(input).newEnumSet(); final Map<?, Object> em = strategy.resolveEnumFrom(input).newEnumMap(); final EnumIO<?> eio = strategy.resolveEnumFrom(input);
final EnumIO<?> eio = strategy.resolveEnumFrom(input); final Collection<?> es = strategy.resolveEnumFrom(input).newEnumSet(); final Map<?, Object> em = strategy.resolveEnumFrom(input).newEnumMap(); final EnumIO<?> eio = strategy.resolveEnumFrom(input);
final Map<?, Object> em = strategy.resolveEnumFrom(input) .newEnumMap();
final Map<?, Object> em = strategy.resolveEnumFrom(input) .newEnumMap();
final EnumIO<?> eio = strategy.resolveEnumFrom(input);
final EnumIO<?> eio = strategy.resolveEnumFrom(input);