com.supermap.messagequeue

类 Enum

  • java.lang.Object
    • com.supermap.messagequeue.Enum
  • 直接已知子类:
    AMQPExchangeType


    public abstract class Enum
    extends java.lang.Object
    枚举类
    • 方法概要

      所有方法 静态方法 实例方法 具体方法 
      限定符和类型 方法和说明
      boolean equals(java.lang.Object other)
      由于枚举值表现为静态的字段,因此直接比较引用便可知两枚举是否相等
      static Enum[] getEnums(java.lang.Class type)
      获取所有的枚举对象
      static java.lang.String getNameByValue(java.lang.Class type, int value)
      根据值获取枚举名称
      static java.lang.String[] getNames(java.lang.Class type)
      获取枚举类的名称集合 注意派生类实现的规范
      static int getValueByName(java.lang.Class type, java.lang.String name)
      根据枚举名称获取值
      static int[] getValues(java.lang.Class type)
      获取枚举类型的值集合
      int hashCode()
      重写了equals方法,对应的应该重写hashCode
      static boolean isDefined(java.lang.Class type, int value)
      是否定义了指定值的枚举字段
      static boolean isDefined(java.lang.Class type, java.lang.String name)
      枚举类型中是否定义了指定名称的枚举字段
      java.lang.String name()
      获取枚举对象的名称
      static Enum parse(java.lang.Class type, int value)
      根据枚举值返回所对应的枚举
      static Enum parse(java.lang.Class type, java.lang.String name)
      根据名称解析枚举
      java.lang.String toString()
      枚举的字符串 输出枚举名
      int value()
      获取枚举的值
      • 从类继承的方法 java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
    • 方法详细资料

      • getNames

        public static final java.lang.String[] getNames(java.lang.Class type)
        获取枚举类的名称集合 注意派生类实现的规范
        参数:
        type - 枚举类。
        返回:
        名称数组。
      • getValues

        public static int[] getValues(java.lang.Class type)
        获取枚举类型的值集合
        参数:
        type - 指定的枚举类
        返回:
        int[] 指定枚举类中枚举常量的名称的集合
      • getEnums

        public static Enum[] getEnums(java.lang.Class type)
        获取所有的枚举对象
        参数:
        type - 指定的枚举类
        返回:
        Enum[] 指定枚举类的所有枚举常量
      • getNameByValue

        public static java.lang.String getNameByValue(java.lang.Class type,
                                                      int value)
        根据值获取枚举名称
        参数:
        type - 指定的枚举类
        value - 指定的枚举值
        返回:
        String 枚举常量的名称
      • getValueByName

        public static int getValueByName(java.lang.Class type,
                                         java.lang.String name)
        根据枚举名称获取值
        参数:
        type - 指定的枚举类
        name - 指定的枚举常量的名称
        返回:
        枚举值
      • parse

        public static Enum parse(java.lang.Class type,
                                 int value)
        根据枚举值返回所对应的枚举
        参数:
        type - 指定的枚举类
        value - 指定的枚举值
        返回:
        Enum 对应的枚举常量
      • parse

        public static Enum parse(java.lang.Class type,
                                 java.lang.String name)
        根据名称解析枚举
        参数:
        type - 指定的枚举类
        name - 指定的枚举常量的名称
        返回:
        Enum
      • isDefined

        public static boolean isDefined(java.lang.Class type,
                                        int value)
        是否定义了指定值的枚举字段
        参数:
        type - 指定的枚举类
        value - 指定的枚举值
        返回:
        boolean 一个布尔值,true 表示已定义,false 表示未定义
      • isDefined

        public static boolean isDefined(java.lang.Class type,
                                        java.lang.String name)
        枚举类型中是否定义了指定名称的枚举字段
        参数:
        type - 指定的枚举类
        name - 指定的枚举名
        返回:
        boolean 一个布尔值,true 表示已定义,false 表示未定义
      • name

        public final java.lang.String name()
        获取枚举对象的名称
        返回:
        String - 枚举常量的名称
      • value

        public final int value()
        获取枚举的值
        返回:
        int - 枚举值
      • toString

        public java.lang.String toString()
        枚举的字符串 输出枚举名
        覆盖:
        toString 在类中 java.lang.Object
        返回:
        String - 枚举常量的名称
      • equals

        public final boolean equals(java.lang.Object other)
        由于枚举值表现为静态的字段,因此直接比较引用便可知两枚举是否相等
        覆盖:
        equals 在类中 java.lang.Object
        参数:
        other - 要与此对象进行相等性比较的对象
        返回:
        boolean 一个布尔值,如果指定对象等于此枚举常量,则返回 true
      • hashCode

        public final int hashCode()
        重写了equals方法,对应的应该重写hashCode
        覆盖:
        hashCode 在类中 java.lang.Object
        返回:
        int 枚举常量的哈希码