如何从Javascript

时间:2016-04-07 13:46:58

标签: javascript java enums

我使用JRE 1.8库开发JSF 2.x项目。我创建了一些Java枚举并在相关的Java类中使用它们;

package deviceAndRegionManagement;

public enum ProtocolTypeEnum {
// If you add a new lookup type, you need to add it below.
PROT1(1201), 
PROT2(1202),
PROT3(1203),
PROT4(1204);

private int value;

private ProtocolTypeEnum(int value) {
    this.value = value;
}

public int getValue() {
    return this.value;
}

public static ProtocolTypeEnum parse(int value){
    for (ProtocolTypeEnum type : ProtocolTypeEnum.values())
        if (value == type.getValue())
            return type;
    return null;
}
}

但是,我不知道如何在Javascript中访问和使用它们。我需要你的解决方案。

修改

我以这种方式使用Java枚举;

ProtocolTypeEnum pTypeEnum = ProtocolTypeEnum.parse(value);
switch (pTypeEnum) {
        case PORT1:
            ...;
            break;
        case PORT2:
            ...;
            break;
        case PORT3:
            ...;
            break;
        case PORT4:
            ...;
        default:
            break;
}

我想以类似的方式在javascript中使用这些枚举;

switch (pTypeEnum) {
case PORT1:
    ...;
    break;
case PORT2:
    ...;
    break;
case PORT3:
    ...;
    break;
default:
    ...;
    break;
}

0 个答案:

没有答案