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);
        }
    }
}

引用的其他类