public static DataInstance toDataInstance(final SDataInstance sDataInstance) { DataInstanceImpl dataInstance; if (sDataInstance.getClassName().equals(Integer.class.getName())) { dataInstance = new IntegerDataInstanceImpl(); } else if (sDataInstance.getClassName().equals(Long.class.getName())) { dataInstance = new LongDataInstanceImpl(); } else if (sDataInstance.getClassName().equals(Boolean.class.getName())) { dataInstance = new BooleanDataInstanceImpl(); } else if (sDataInstance.getClassName().equals(Date.class.getName())) { dataInstance = new DateDataInstanceImpl(); } else if (sDataInstance.getClassName().equals(Double.class.getName())) { dataInstance = new DoubleDataInstanceImpl(); } else if (sDataInstance.getClassName().equals(Float.class.getName())) { dataInstance = new FloatDataInstanceImpl(); } else if (sDataInstance.getClassName().equals(String.class.getName())) { dataInstance = new ShortTextDataInstanceImpl(); } else { dataInstance = new BlobDataInstanceImpl(); } dataInstance.setTransientData(sDataInstance.isTransientData()); dataInstance.setClassName(sDataInstance.getClassName()); dataInstance.setContainerId(sDataInstance.getContainerId()); dataInstance.setContainerType(sDataInstance.getContainerType()); dataInstance.setDataTypeClassName(sDataInstance.getClassName()); dataInstance.setDescription(sDataInstance.getDescription()); dataInstance.setId(sDataInstance.getId()); dataInstance.setName(sDataInstance.getName()); dataInstance.setValue(sDataInstance.getValue()); return dataInstance; }
public static DataInstance toDataInstance(final SDataInstance sDataInstance) { DataInstanceImpl dataInstance; if (sDataInstance.getClassName().equals(Integer.class.getName())) { dataInstance = new IntegerDataInstanceImpl(); } else if (sDataInstance.getClassName().equals(Long.class.getName())) { dataInstance = new LongDataInstanceImpl(); } else if (sDataInstance.getClassName().equals(Boolean.class.getName())) { dataInstance = new BooleanDataInstanceImpl(); } else if (sDataInstance.getClassName().equals(Date.class.getName())) { dataInstance = new DateDataInstanceImpl(); } else if (sDataInstance.getClassName().equals(Double.class.getName())) { dataInstance = new DoubleDataInstanceImpl(); } else if (sDataInstance.getClassName().equals(Float.class.getName())) { dataInstance = new FloatDataInstanceImpl(); } else if (sDataInstance.getClassName().equals(String.class.getName())) { dataInstance = new ShortTextDataInstanceImpl(); } else { dataInstance = new BlobDataInstanceImpl(); } dataInstance.setTransientData(sDataInstance.isTransientData()); dataInstance.setClassName(sDataInstance.getClassName()); dataInstance.setContainerId(sDataInstance.getContainerId()); dataInstance.setContainerType(sDataInstance.getContainerType()); dataInstance.setDataTypeClassName(sDataInstance.getClassName()); dataInstance.setDescription(sDataInstance.getDescription()); dataInstance.setId(sDataInstance.getId()); dataInstance.setName(sDataInstance.getName()); dataInstance.setValue(sDataInstance.getValue()); return dataInstance; }