Class EnumClassDescriptor

    • Constructor Detail

      • EnumClassDescriptor

        public EnumClassDescriptor​(java.lang.String name,
                                   java.lang.String title,
                                   java.lang.String... values)
        Creates a sequential nullable enum descriptor (Java-style).
      • EnumClassDescriptor

        public EnumClassDescriptor​(java.lang.String name,
                                   java.lang.String title,
                                   boolean bitmask,
                                   java.lang.String... values)
        Creates an enum descriptor by auto-numbering specified symbolic constants.
      • EnumClassDescriptor

        public EnumClassDescriptor​(java.lang.String name,
                                   java.lang.String title,
                                   boolean bitmask,
                                   EnumValue... values)
      • EnumClassDescriptor

        public EnumClassDescriptor​(java.lang.Class<?> cls)
    • Method Detail

      • stringToLong

        public long stringToLong​(java.lang.CharSequence symbol)
      • isBitmask

        public boolean isBitmask()
      • getSymbols

        public java.lang.String[] getSymbols()
      • longToString

        public java.lang.String longToString​(long longval)
      • computeStorageSize

        public int computeStorageSize()
      • writeTo

        public void writeTo​(java.io.DataOutputStream out,
                            int serial)
                     throws java.io.IOException
        Overrides:
        writeTo in class ClassDescriptor
        Throws:
        java.io.IOException
      • dump

        public void dump​(java.io.OutputStream os)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • needsNormalization

        public boolean needsNormalization()