All Downloads are FREE. Search and download functionalities are using the official Maven repository.

club.zhcs.enums.ICodeBook Maven / Gradle / Ivy

package club.zhcs.enums;

public interface ICodeBook {

    String getDescription();

    String getCode();

    String name();

    default String getName() {
        return name();
    }

    static > ICodeBook valueOf(String enumCode, Class clazz) {
        return (ICodeBook) Enum.valueOf(clazz, enumCode);
    }

    public default Codebook build() {
        return Codebook.builder()
                       .name(getName())
                       .description(getDescription())
                       .code(getCode())
                       .build();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy