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

FlaNium.WinAPI.enums.KeyboardLayout Maven / Gradle / Ivy

package FlaNium.WinAPI.enums;

public enum KeyboardLayout {

    RUS("00000419"),
    ENG("00000409"),
    UNKNOWN();

    private String layoutCode;

    public String getLayoutCode() {
        return layoutCode;
    }

    private KeyboardLayout setLayoutCode(String layoutCode) {
        this.layoutCode = layoutCode;
        return this;
    }

    KeyboardLayout() {
    }

    KeyboardLayout(String layoutCode) {
        this.layoutCode = layoutCode;
    }

    public static KeyboardLayout getKeyboardLayout(String layoutCode) {
        switch (layoutCode) {
            case "00000419":
                return KeyboardLayout.RUS;
            case "00000409":
                return KeyboardLayout.ENG;
            default:
                return KeyboardLayout.UNKNOWN.setLayoutCode(layoutCode);
        }
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy