Class EnumGroup

    • Field Detail

      • ENUM_ALLOW_ALIAS

        public static final boolean ENUM_ALLOW_ALIAS
        Disabled by default (the earlier protoc 2.x versions enabled this by default, but was changed later on).
      • name

        final java.lang.String name
      • parentMessage

        final Message parentMessage
      • proto

        final Proto proto
      • values

        final java.util.LinkedHashMap<java.lang.String,​EnumGroup.Value> values
      • standardOptions

        final java.util.LinkedHashMap<java.lang.String,​java.lang.Object> standardOptions
      • extraOptions

        final java.util.LinkedHashMap<java.lang.String,​java.lang.Object> extraOptions
      • indexedValues

        private java.util.ArrayList<EnumGroup.Value> indexedValues
      • uniqueSortedValues

        private java.util.ArrayList<EnumGroup.Value> uniqueSortedValues
    • Constructor Detail

      • EnumGroup

        public EnumGroup​(java.lang.String name,
                         Message parentMessage,
                         Proto proto)
    • Method Detail

      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface HasName
      • getFullName

        public java.lang.String getFullName()
      • getJavaFullName

        public java.lang.String getJavaFullName()
      • getRelativeName

        public java.lang.String getRelativeName()
      • getParentMessage

        public Message getParentMessage()
      • isNested

        public boolean isNested()
      • putStandardOption

        public void putStandardOption​(java.lang.String key,
                                      java.lang.Object value)
        Specified by:
        putStandardOption in interface HasOptions
      • putExtraOption

        public void putExtraOption​(java.lang.String key,
                                   java.lang.Object value)
        Specified by:
        putExtraOption in interface HasOptions
      • getStandardOptions

        public java.util.LinkedHashMap<java.lang.String,​java.lang.Object> getStandardOptions()
      • getStandardOption

        public java.lang.Object getStandardOption​(java.lang.String key)
      • getExtraOptions

        public java.util.LinkedHashMap<java.lang.String,​java.lang.Object> getExtraOptions()
      • getO

        public java.util.LinkedHashMap<java.lang.String,​java.lang.Object> getO()
      • getOptions

        public java.util.LinkedHashMap<java.lang.String,​java.lang.Object> getOptions()
        Specified by:
        getOptions in interface HasOptions
      • getExtraOption

        public <V> V getExtraOption​(java.lang.String key)
      • getValueMap

        public java.util.LinkedHashMap<java.lang.String,​EnumGroup.Value> getValueMap()
      • getSortedValues

        public java.util.ArrayList<EnumGroup.Value> getSortedValues()
      • getValueCount

        public int getValueCount()
      • cacheFullyQualifiedName

        void cacheFullyQualifiedName()
      • getUniqueSortedValues

        public java.util.ArrayList<EnumGroup.Value> getUniqueSortedValues()
      • toString

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