Ejemplo n.º 1
0
  public Object readMap(AbstractHessianInput in) throws IOException {
    String name = null;

    while (!in.isEnd()) {
      String key = in.readString();

      if (key.equals("name")) name = in.readString();
      else in.readObject();
    }

    in.readMapEnd();

    Object obj = create(name);

    in.addRef(obj);

    return obj;
  }
Ejemplo n.º 2
0
 void deserialize(AbstractHessianInput in, Object obj) throws IOException {
   String value = null;
   try {
     value = in.readString();
     _field.set(obj, value);
   } catch (Exception e) {
     logDeserializeError(_field, obj, value, e);
   }
 }
Ejemplo n.º 3
0
  public Object readMap(AbstractHessianInput in) throws IOException {
    int ref = in.addRef(null);

    long initValue = Long.MIN_VALUE;

    while (!in.isEnd()) {
      String key = in.readString();

      if (key.equals("value")) initValue = in.readUTCDate();
      else in.readString();
    }

    in.readMapEnd();

    Object value = create(initValue);

    in.setRef(ref, value);

    return value;
  }
Ejemplo n.º 4
0
  public Object readObject(AbstractHessianInput in, String[] fieldNames) throws IOException {
    String name = null;

    for (int i = 0; i < fieldNames.length; i++) {
      if ("name".equals(fieldNames[i])) name = in.readString();
      else in.readObject();
    }

    Object obj = create(name);

    in.addRef(obj);

    return obj;
  }