Package org.msgpack.template

Examples of org.msgpack.template.FieldEntry


      }
    }

    ReflectionFieldEntry[] res = new ReflectionFieldEntry[entries.length];
    for(int i=0; i < entries.length; i++) {
      FieldEntry e = (FieldEntry)entries[i];
      Class<?> type = e.getType();
      if(!e.isAvailable()) {
        res[i] = new NullFieldEntry(e);
      } else if(type.equals(boolean.class)) {
        res[i] = new BooleanFieldEntry(e);
      } else if(type.equals(byte.class)) {
        res[i] = new ByteFieldEntry(e);
      } else if(type.equals(short.class)) {
        res[i] = new ShortFieldEntry(e);
      } else if(type.equals(int.class)) {
        res[i] = new IntFieldEntry(e);
      } else if(type.equals(long.class)) {
        res[i] = new LongFieldEntry(e);
      } else if(type.equals(float.class)) {
        res[i] = new FloatFieldEntry(e);
      } else if(type.equals(double.class)) {
        res[i] = new DoubleFieldEntry(e);
      } else {
        Template tmpl = TemplateRegistry.lookup(e.getGenericType(), true);
        res[i] = new ObjectFieldEntry(e, tmpl);
      }
    }
    return new ReflectionTemplate(targetClass, res);
  }
View Full Code Here

TOP

Related Classes of org.msgpack.template.FieldEntry

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.