UploadResult.java
com.mojang.realmsclient.gui.screens.UploadResult
信息
- 全限定名:com.mojang.realmsclient.gui.screens.UploadResult
- 类型:public record
- 包:com.mojang.realmsclient.gui.screens
- 源码路径:src/main/java/com/mojang/realmsclient/gui/screens/UploadResult.java
- 起始行号:L8
- 职责:
TODO
字段/常量
- 无
内部类/嵌套类型
com.mojang.realmsclient.gui.screens.UploadResult.Builder- 类型:
class - 修饰符:
public static - 源码定位:
L18 - 说明:
TODO
- 类型:
构造器
- 无
方法
下面的方法块按源码顺序生成。
public String getSimplifiedErrorMessage() @ L9
- 方法名:getSimplifiedErrorMessage
- 源码定位:L9
- 返回类型:String
- 修饰符:public
参数:
- 无
说明:
TODO
代码
@OnlyIn(Dist.CLIENT)
public record UploadResult(int statusCode, @Nullable String errorMessage) {
public @Nullable String getSimplifiedErrorMessage() {
if (this.statusCode >= 200 && this.statusCode < 300) {
return null;
} else {
return this.statusCode == 400 && this.errorMessage != null ? this.errorMessage : String.valueOf(this.statusCode);
}
}
@OnlyIn(Dist.CLIENT)
public static class Builder {
private int statusCode = -1;
private @Nullable String errorMessage;
public UploadResult.Builder withStatusCode(int statusCode) {
this.statusCode = statusCode;
return this;
}
public UploadResult.Builder withErrorMessage(@Nullable String errorMessage) {
this.errorMessage = errorMessage;
return this;
}
public UploadResult build() {
return new UploadResult(this.statusCode, this.errorMessage);
}
}
}引用的其他类
- 无