in api/applib/src/main/java/org/apache/causeway/applib/util/schema/CommonDtoUtils.java [649:730]
private static void _copy(
final @NonNull ValueType valueType,
final @NonNull ValueDto src,
final @NonNull ValueDto dst) {
switch(valueType) {
case BIG_DECIMAL:
dst.setBigDecimal(src.getBigDecimal());
break;
case BIG_INTEGER:
dst.setBigInteger(src.getBigInteger());
break;
case BLOB:
dst.setBlob(src.getBlob());
break;
case BOOLEAN:
dst.setBoolean(src.isBoolean());
break;
case BYTE:
dst.setByte(src.getByte());
break;
case CHAR:
dst.setChar(src.getChar());
break;
case CLOB:
dst.setClob(src.getClob());
break;
case COLLECTION:
dst.setCollection(src.getCollection());
break;
case COMPOSITE:
dst.setComposite(src.getComposite());
break;
case DOUBLE:
dst.setDouble(src.getDouble());
break;
case ENUM:
dst.setEnum(src.getEnum());
break;
case FLOAT:
dst.setFloat(src.getFloat());
break;
case INT:
dst.setInt(src.getInt());
break;
case LOCAL_DATE:
dst.setLocalDate(src.getLocalDate());
break;
case LOCAL_DATE_TIME:
dst.setLocalDateTime(src.getLocalDateTime());
break;
case LOCAL_TIME:
dst.setLocalTime(src.getLocalTime());
break;
case LONG:
dst.setLong(src.getLong());
break;
case OFFSET_DATE_TIME:
dst.setOffsetDateTime(src.getOffsetDateTime());
break;
case OFFSET_TIME:
dst.setOffsetTime(src.getOffsetTime());
break;
case REFERENCE:
dst.setReference(src.getReference());
break;
case SHORT:
dst.setShort(src.getShort());
break;
case STRING:
dst.setString(src.getString());
break;
case VOID:
break;
case ZONED_DATE_TIME:
dst.setZonedDateTime(src.getZonedDateTime());
break;
default:
throw _Exceptions.unmatchedCase(valueType);
}
}