BannerMetaSerializerImpl.java 文件源码

java
阅读 22 收藏 0 点赞 0 评论 0

项目:NovaGuilds 作者:
@Override
public String serialize(BannerMeta bannerMeta) {
    if(bannerMeta == null) {
        return "";
    }

    StringBuilder builder = new StringBuilder();

    builder.append((bannerMeta.getBaseColor() == null ? DyeColor.BLACK : bannerMeta.getBaseColor()).name());

    if(bannerMeta.numberOfPatterns() > 0) {
        builder.append(':');
    }

    int index = 1;
    for(Pattern pattern : bannerMeta.getPatterns()) {
        builder.append(pattern.getColor().name());
        builder.append('-');
        builder.append(pattern.getPattern().getIdentifier());

        if(index < bannerMeta.numberOfPatterns()) {
            builder.append("|");
        }

        index++;
    }

    return builder.toString();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号