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

kr.dogfoot.hwplib.object.docinfo.borderfill.BackSlashDiagonalShape Maven / Gradle / Ivy

package kr.dogfoot.hwplib.object.docinfo.borderfill;

/**
 * BackSlash의 대각선 모양
 *
 * @author neolord
 */
public enum BackSlashDiagonalShape {
    /**
     * none
     */
    None((byte) 0),
    /**
     * back slash(leftTop --> rightBottom) "\"
     */
    BackSlash((byte) 2),
    /**
     * LeftTop --> Bottom Edge
     */
    LeftTopToBottomEdge((byte) 3),
    /**
     * LeftTop --> Right Edge
     */
    LeftTopToRightEdg((byte) 6),
    /**
     * LeftTop --> Bottom & Right Edge
     */
    LeftTopToBottomRightEdge((byte) 7);

    /**
     * 파일에 저장되는 정수값
     */
    private byte value;

    /**
     * 생성자
     *
     * @param value 파일에 저장되는 정수값
     */
    BackSlashDiagonalShape(byte value) {
        this.value = value;
    }

    /**
     * 파일에 저장되는 정수값을 반환한다.
     *
     * @return 파일에 저장되는 정수값
     */
    public byte getValue() {
        return value;
    }

    /**
     * 파일에 저장되는 정수값에 해당되는 enum 값을 반환한다.
     *
     * @param value 파일에 저장되는 정수값
     * @return enum 값
     */
    public static BackSlashDiagonalShape valueOf(byte value) {
        for (BackSlashDiagonalShape bsds : values()) {
            if (bsds.value == value) {
                return bsds;
            }
        }
        return None;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy