Exemplo n.º 1
0
 @SuppressWarnings("rawtypes")
 public void checkListResolve(Collection array) {
   if (resolveStatus == NeedToResolve) {
     if (array instanceof List) {
       final int index = array.size() - 1;
       final List list = (List) array;
       ResolveTask task = getLastResolveTask();
       task.fieldDeserializer = new ResolveFieldDeserializer(this, list, index);
       task.ownerContext = context;
       setResolveStatus(DefaultJSONParser.NONE);
     } else {
       ResolveTask task = getLastResolveTask();
       task.fieldDeserializer = new ResolveFieldDeserializer(array);
       task.ownerContext = context;
       setResolveStatus(DefaultJSONParser.NONE);
     }
   }
 }
Exemplo n.º 2
0
 @SuppressWarnings("rawtypes")
 public void checkMapResolve(Map object, Object fieldName) {
   if (resolveStatus == NeedToResolve) {
     ResolveFieldDeserializer fieldResolver = new ResolveFieldDeserializer(object, fieldName);
     ResolveTask task = getLastResolveTask();
     task.fieldDeserializer = fieldResolver;
     task.ownerContext = context;
     setResolveStatus(DefaultJSONParser.NONE);
   }
 }