Слияние кода завершено, страница обновится автоматически
package gu.dtalk;
import com.gitee.l0km.com4j.base.BinaryUtils;
import com.google.common.base.Throwables;
/**
* base64格式二进制数据选项
* @author guyadong
*
*/
public class Base64Option extends BaseBinary {
public Base64Option() {
}
@Override
public OptionType getType() {
return OptionType.BASE64;
}
@Override
public Base64Option asValue(String input) {
try {
setValue(BinaryUtils.getBytes(input));
return this;
} catch (Throwable e) {
Throwables.throwIfUnchecked(e);
throw new RuntimeException(e);
}
}
/**
* 从input中读取字节流转为byte[]调用{@link #setValue(Object)}
* @param <T> 参见 {@link BinaryUtils#getBytes(Object)}
*/
public <T>Base64Option asValue(T input) {
try {
setValue(BinaryUtils.getBytes(input));
return this;
} catch (Throwable e) {
Throwables.throwIfUnchecked(e);
throw new RuntimeException(e);
}
}
@Override
public Base64Option asDefaultValue(String input) {
try {
setDefaultValue(BinaryUtils.getBytes(input));
return this;
} catch (Throwable e) {
Throwables.throwIfUnchecked(e);
throw new RuntimeException(e);
}
}
/**
* 从input中读取字节流转为byte[]调用{@link #setDefaultValue(Object)}
* @param <T> 参见 {@link BinaryUtils#getBytes(Object)}
*/
public <T>Base64Option asDefaultValue(T input) {
try {
setDefaultValue(BinaryUtils.getBytes(input));
return this;
} catch (Throwable e) {
Throwables.throwIfUnchecked(e);
throw new RuntimeException(e);
}
}
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )