Package org.dozer.classmap

Examples of org.dozer.classmap.CopyByReferenceContainer


      arraySize = Array.getLength(field);
      System.arraycopy(field, 0, result, 0, arraySize);
    }
    // primitive arrays are ALWAYS cumulative
    for (int i = 0; i < size; i++) {
      CopyByReferenceContainer copyByReferences = globalConfiguration.getCopyByReferences();
      Object toValue;
      if (srcCollectionValue != null && copyByReferences.contains(srcCollectionValue.getClass())) {
        toValue = srcCollectionValue;
      } else {
        toValue = mapOrRecurseObject(srcObj, Array.get(srcCollectionValue, i), destEntryType, fieldMap, destObj);
      }
      Array.set(result, arraySize, toValue);
View Full Code Here


          destEntryType = prevDestEntryType;
        } else {
          destEntryType = fieldMap.getDestHintType(srcValue.getClass());
        }
      }
      CopyByReferenceContainer copyByReferences = globalConfiguration.getCopyByReferences();
      if (srcValue != null && copyByReferences.contains(srcValue.getClass())) {
        destValue = srcValue;
      } else {
        destValue = mapOrRecurseObject(srcObj, srcValue, destEntryType, fieldMap, destObj);
      }
      prevDestEntryType = destEntryType;
View Full Code Here

          destEntryType = prevDestEntryType;
        } else {
          destEntryType = fieldMap.getDestHintType(srcValue.getClass());
        }
      }
      CopyByReferenceContainer copyByReferences = globalConfiguration.getCopyByReferences();
      if (srcValue != null && copyByReferences.contains(srcValue.getClass())) {
        destValue = srcValue;
      } else {
        destValue = mapOrRecurseObject(srcObj, srcValue, destEntryType, fieldMap, destObj);
      }
      prevDestEntryType = destEntryType;
View Full Code Here

    }
    return result;
  }

  public static void applyGlobalCopyByReference(Configuration globalConfig, FieldMap fieldMap, ClassMap classMap) {
    CopyByReferenceContainer copyByReferenceContainer = globalConfig.getCopyByReferences();   
    String destFieldTypeName = null;
    Class<?> clazz = fieldMap.getDestFieldType(classMap.getDestClassToMap());
    if (clazz != null) {
      destFieldTypeName = clazz.getName();
    }
    if (copyByReferenceContainer.contains(destFieldTypeName) && !fieldMap.isCopyByReferenceOveridden()) {
      fieldMap.setCopyByReference(true);
    }
  }
View Full Code Here

    }
    return result;
  }

  public static void applyGlobalCopyByReference(Configuration globalConfig, FieldMap fieldMap, ClassMap classMap) {
    CopyByReferenceContainer copyByReferenceContainer = globalConfig.getCopyByReferences();
    if (copyByReferenceContainer != null) {
      String destFieldTypeName = null;
      Class<?> clazz = fieldMap.getDestFieldType(classMap.getDestClassToMap());
      if (clazz != null) {
        destFieldTypeName = clazz.getName();
      }
      for (CopyByReference copyByReference : copyByReferenceContainer.getCopyByReferences()) {
        if (copyByReference.matches(destFieldTypeName) && !fieldMap.isCopyByReferenceOveridden()) {
          fieldMap.setCopyByReference(true);
        }
      }
    }
View Full Code Here

  }

  public ConfigurationBuilder configuration() {
    Configuration configuration = new Configuration();
    configuration.setCustomConverters(new CustomConverterContainer());
    configuration.setCopyByReferences(new CopyByReferenceContainer());
    configuration.setAllowedExceptions(new AllowedExceptionContainer());
    data.setConfiguration(configuration);
    return new ConfigurationBuilder(configuration);
  }
View Full Code Here

    }
    return result;
  }

  public static void applyGlobalCopyByReference(Configuration globalConfig, FieldMap fieldMap, ClassMap classMap) {
    CopyByReferenceContainer copyByReferenceContainer = globalConfig.getCopyByReferences();   
    String destFieldTypeName = null;
    Class<?> clazz = fieldMap.getDestFieldType(classMap.getDestClassToMap());
    if (clazz != null) {
      destFieldTypeName = clazz.getName();
    }
    if (copyByReferenceContainer.contains(destFieldTypeName) && !fieldMap.isCopyByReferenceOveridden()) {
      fieldMap.setCopyByReference(true);
    }
  }
View Full Code Here

TOP

Related Classes of org.dozer.classmap.CopyByReferenceContainer

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.