Class ProtoEnumTypeMetadata
java.lang.Object
org.infinispan.protostream.annotations.impl.ProtoTypeMetadata
org.infinispan.protostream.annotations.impl.ProtoEnumTypeMetadata
- All Implemented Interfaces:
HasProtoSchema
A
ProtoTypeMetadata
for an enum type created based on annotations.- Since:
- 3.0
- Author:
- [email protected]
-
Field Summary
Fields inherited from class org.infinispan.protostream.annotations.impl.ProtoTypeMetadata
javaClass, name, outerType
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
generateProto
(IndentWriter iw, ProtoSyntax syntax) At this level we pretend the Java class and the annotated class are one and the same, but subclasses may decide otherwise.getEnumMemberByName
(String name) This is only for enums.getEnumMemberByNumber
(int number) boolean
boolean
isEnum()
void
toString()
Methods inherited from class org.infinispan.protostream.annotations.impl.ProtoTypeMetadata
appendDocumentation, getAnnotatedClassName, getDocumentation, getFileName, getFullName, getJavaClass, getJavaClassName, getName, getOuterType, getProtoDocs, getProtoTypeId, isImported, setOuterType, validateName
-
Constructor Details
-
ProtoEnumTypeMetadata
-
-
Method Details
-
getAnnotatedClass
Description copied from class:ProtoTypeMetadata
At this level we pretend the Java class and the annotated class are one and the same, but subclasses may decide otherwise.- Overrides:
getAnnotatedClass
in classProtoTypeMetadata
-
isAdapter
public boolean isAdapter()- Overrides:
isAdapter
in classProtoTypeMetadata
-
scanMemberAnnotations
public void scanMemberAnnotations()- Overrides:
scanMemberAnnotations
in classProtoTypeMetadata
-
getMembers
-
isEnum
public boolean isEnum()- Specified by:
isEnum
in classProtoTypeMetadata
-
getEnumMemberByName
Description copied from class:ProtoTypeMetadata
This is only for enums.- Specified by:
getEnumMemberByName
in classProtoTypeMetadata
-
getEnumMemberByNumber
- Specified by:
getEnumMemberByNumber
in classProtoTypeMetadata
-
generateProto
- Specified by:
generateProto
in interfaceHasProtoSchema
- Overrides:
generateProto
in classProtoTypeMetadata
-
toString
-