Java中自定义枚举(Enum)项的值及int和Enum的互相转换

package oper.gipc.command;

/**
 * Created by Administrator on 2015/12/15 0015.
 */
public enum IPTZCommand {
    /**
     * 移到机械云台起始位置
     */
    PTZ_GOTO_HOME(29),
    /**
     * 机械云台上移
     */
    PTZ_UP(25),
    /**
     * 机械云台下移
     */
    PTZ_DOWN(26),
    /**
     * 机械云台左转
     */
    PTZ_LEFT(27),
    /**
     * 机械云台右转
     */
    PTZ_RIGHT(28),
    /**
     * 机械云台右上转
     */
    PTZ_RIGHTUP(56),
    /**
     * 机械云台左上转
     */
    PTZ_LEFTUP(57),
    /**
     * 机械云台右下转
     */
    PTZ_RIGHTDOWN(58),
    /**
     * 机械云台左下转
     */
    PTZ_LEFTDOWN(59),
    /**
     * 云台巡航开始控制
     */
    PTZ_CRUISE_START(60),
    /**
     * 云台巡航停止控制
     */
    PTZ_CRUISE_STOP(61),
    /**
     * 设置所有预设巡航路径
     */
    PTZ_SET_CRUISE_ALLDATA(62),
    /**
     * 设置预设巡航点
     */
    PTZ_SET_PRESET_CRUISE(63),
    /**
     * 删除预设巡航点
     */
    PTZ_DEL_PRESET_CRUISE(64),
    /**
     * 清除单个巡航路径
     */
    PTZ_CLEAR_CRUISE(65),
    /**
     * 清除所有巡航路径
     */
    PTZ_CLEAR_ALL_CRUISE(66),
    /**
     * 将预置点加入巡航序列
     */
    PTZ_FILL_PRE_SEQ(67),
    /**
     * 设置巡航点停顿时间
     */
    PTZ_SET_SEQ_DWELL(68),
    /**
     * 设置巡航速度
     */
    PTZ_SET_SEQ_SPEED(69),
    /**
     * 将预置点从巡航序列中删除
     */
    PTZ_CLE_PRE_SEQ(70),
    /**
     * 缩小机械云台焦距
     */
    PTZ_FOCUS_NEAR(21),
    /**
     * 放大机械云台焦距
     */
    PTZ_FOCUS_FAR(22),
    /**
     * 放大机械云台视角
     */
    PTZ_ZOOM_WIDE(23),
    /**
     * 缩小机械云台视角
     */
    PTZ_ZOOM_TELE(24),
    /**
     * 自动光圈
     */
    PTZ_IRIS_AUTO(62),
    /**
     * 自动聚焦
     */
    PTZ_FOCUS_AUTO(63),
    /**
     * 从相对当前坐标位置运动指定的偏移量
     */
    PTZ_GOTO_REL_POSITION(50),
    /**
     * 运动到指定的绝对坐标位置
     */
    PTZ_GOTO_ABS_POSITION(51),
    /**
     * 获取云台当前的绝对坐标
     */
    PTZ_GET_ABS_POSITION(52),
    /**
     * 光圈开启
     */
    PTZ_IRIS_OPEN(53),
    /**
     * 光圈关闭
     */
    PTZ_IRIS_CLOSE(54),
    /**
     * 区域缩放
     */
    PTZ_3DPOSBOX(55),
    /**
     * 自动水平旋转
     */
    PTZ_AUTOPAN(49),
    /**
     * 辅助开 支持辅助点1~8
     */
    PTZ_AUXIOPEN(47),
    /**
     * 辅助关
     */
    PTZ_AUXICLOSE(48),
    /**
     * 启动运行模式路径
     */
    PTZ_START_PATTERN(81),
    /**
     * 停止运行模式路径
     */
    PTZ_STOP_PATTERN(82),
    /**
     * 启动记录模式路径
     */
    PTZ_START_RECORD_PATTERN(83),
    /**
     * 停止记录模式路径
     */
    PTZ_STOP_RECORD_PATTERN(84),
    /**
     * 删除模式路径
     */
    PTZ_DEL_PATTERN(85);


    private int value = 0;

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

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


转载于:https://my.oschina.net/kkrgwbj/blog/544485

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值