コード例 #1
0
  @Override
  public String getName() {
    // TODO not clear why is it null
    if (reverseMappingClasses == null) {
      reverseMappingClasses = new TreeMap<>();
    }

    if (reverseMappingClasses.containsKey(metaObject.getName())) {
      return reverseMappingClasses.get(metaObject.getName());
    }

    return metaObject.getName();
  }
コード例 #2
0
ファイル: MetaArray.java プロジェクト: cworks/json-io
  @SuppressWarnings("unchecked")
  static List<Object> cloneList(List<?> list) {

    List<Object> objects = new ArrayList<Object>(list.size());

    for (Object obj : list) {
      if (obj instanceof Map) {
        objects.add(MetaObject.cloneMap((Map<String, Object>) obj));
      } else if (obj instanceof MetaObject) {
        objects.add(((MetaObject) obj).toMap());
      } else if (obj instanceof List) {
        objects.add(cloneList((List<?>) obj));
      } else {
        objects.add(obj);
      }
    }

    return objects;
  }
コード例 #3
0
 @Override
 public MethodInfo[] getDeclaredMethods() {
   return metaObject.getDeclaredMethods();
 }
コード例 #4
0
 @Override
 public ConstructorInfo[] getDeclaredConstructors() {
   return metaObject.getDeclaredConstructors();
 }
コード例 #5
0
 @Override
 public FieldInfo[] getDeclaredFields() {
   return metaObject.getDeclaredFields();
 }
コード例 #6
0
 @Override
 public InterfaceInfo[] getInterfaces() {
   return metaObject.getInterfaces();
 }
コード例 #7
0
 @Override
 public String getSuperclassGenerics() {
   return metaObject.getSuperclassGenerics();
 }
コード例 #8
0
 @Override
 public int getModifiers() {
   return metaObject.getModifiers();
 }
コード例 #9
0
 @Override
 public AnnotationInfo[] getAnnotations() {
   return metaObject.getAnnotations();
 }
コード例 #10
0
 @Override
 public String getClassGenerics(String name) {
   return metaObject.getClassGenerics(name);
 }
コード例 #11
0
ファイル: MetaArray.java プロジェクト: cworks/json-io
 private JsonObject toJsonObject(MetaObject value) {
   return new JsonObject(value.toMap());
 }