Package org.msgpack

Examples of org.msgpack.MessagePackObject


          ReflectionFieldEntry e = entries[i];
          if(!e.isAvailable()) {
            continue;
          }

          MessagePackObject obj = array[i];
          if(obj.isNil()) {
            if(e.isRequired()) {
              // Required + nil => exception
              throw new MessageTypeException();
            } else if(e.isOptional()) {
              // Optional + nil => keep default value
            } else // Nullable
              // Nullable + nil => set null
              e.setNull(to);
            }
          } else {
            e.convert(to, obj);
          }
        }

        int max = length < entries.length ? length : entries.length;
        for(; i < max; i++) {
          ReflectionFieldEntry e = entries[i];
          if(!e.isAvailable()) {
            continue;
          }

          MessagePackObject obj = array[i];
          if(obj.isNil()) {
            // this is Optional field becaue i >= minimumArrayLength
            // Optional + nil => keep default value
          } else {
            e.convert(to, obj);
          }
View Full Code Here


          ReflectionEntry e = entries[i];
          if(!e.isAvailable()) {
            continue;
          }

          MessagePackObject obj = array[i];
          if(obj.isNil()) {
            if(e.isRequired()) {
              // Required + nil => exception
              throw new MessageTypeException();
            } else if(e.isOptional()) {
              // Optional + nil => keep default value
            } else // Nullable
              // Nullable + nil => set null
              e.setNull(to);
              //e.set(to,null);
            }
          } else {
            e.convert(to, obj);
            //e.set(to, from.convert(e.getType()));
          }
        }

        int max = length < entries.length ? length : entries.length;
        for(; i < max; i++) {
          ReflectionEntry e = entries[i];
          if(!e.isAvailable()) {
            continue;
          }

          MessagePackObject obj = array[i];
          if(obj.isNil()) {
            // this is Optional field becaue i >= minimumArrayLength
            // Optional + nil => keep default value
          } else {
            e.convert(to, obj);
            //e.set(to, obj.convert(e.getType()));
View Full Code Here

TOP

Related Classes of org.msgpack.MessagePackObject

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.