Home / Class/ NumberToDataSizeConverter Class — spring-boot Architecture

NumberToDataSizeConverter Class — spring-boot Architecture

Architecture documentation for the NumberToDataSizeConverter class in NumberToDataSizeConverter.java from the spring-boot codebase.

Entity Profile

Source Code

core/spring-boot/src/main/java/org/springframework/boot/convert/NumberToDataSizeConverter.java lines 35–50

final class NumberToDataSizeConverter implements GenericConverter {

	private final StringToDataSizeConverter delegate = new StringToDataSizeConverter();

	@Override
	public Set<ConvertiblePair> getConvertibleTypes() {
		return Collections.singleton(new ConvertiblePair(Number.class, DataSize.class));
	}

	@Override
	public @Nullable Object convert(@Nullable Object source, TypeDescriptor sourceType, TypeDescriptor targetType) {
		return this.delegate.convert((source != null) ? source.toString() : null, TypeDescriptor.valueOf(String.class),
				targetType);
	}

}

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free