/
NikolayIvkin
/
tutorials1
Обзор
Документация
Войти
/
NikolayIvkin
/
tutorials1
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
spring-shell/src/main/java/com/baeldung/shell/simple/SimpleURLConverter.java
36 строк
1 KB
Amit Pandey
[JAVA-37265] Update URL API (#17029)
20 июл 2024, 23:00
Не верифицирован
20 июл 2024, 23:00
02730de
Код
Авторство
О чём код?
package com.baeldung.shell.simple; import java.net.MalformedURLException; import java.net.URI; import java.net.URISyntaxException; import java.net.URL; import java.util.List; import org.springframework.shell.core.Completion; import org.springframework.shell.core.Converter; import org.springframework.shell.core.MethodTarget; import org.springframework.stereotype.Component; @Component public class SimpleURLConverter implements Converter<URL> { @Override public URL convertFromText(String value, Class<?> requiredType, String optionContext) { try { return new URI(value).toURL(); } catch (URISyntaxException | MalformedURLException ex) { // Ignore } return null; } @Override public boolean getAllPossibleValues(List<Completion> completions, Class<?> requiredType, String existingData, String optionContext, MethodTarget target) { return false; } @Override public boolean supports(Class<?> requiredType, String optionContext) { return URL.class.isAssignableFrom(requiredType); } }