Class ImportedProtoTypeMetadata
java.lang.Object
org.infinispan.protostream.annotations.impl.ProtoTypeMetadata
org.infinispan.protostream.annotations.impl.ImportedProtoTypeMetadata
- All Implemented Interfaces:
HasProtoSchema
A
ProtoTypeMetadata
for a message or enum type that is defined in an external protobuf schema and its
definition was not created based on annotations.- Since:
- 4.3
- Author:
- [email protected]
-
Field Summary
Fields inherited from class org.infinispan.protostream.annotations.impl.ProtoTypeMetadata
javaClass, name, outerType
-
Constructor Summary
ConstructorDescriptionImportedProtoTypeMetadata
(GenericDescriptor descriptor, BaseMarshaller<?> marshaller, XClass javaClass) -
Method Summary
Modifier and TypeMethodDescriptiongetEnumMemberByName
(String name) This is only for enums.getEnumMemberByNumber
(int number) The schema file where this type comes from.boolean
isEnum()
boolean
Indicates if this type comes from the currently processed/generated schema of from an external schema.toString()
Methods inherited from class org.infinispan.protostream.annotations.impl.ProtoTypeMetadata
appendDocumentation, generateProto, getAnnotatedClass, getAnnotatedClassName, getDocumentation, getJavaClass, getJavaClassName, getName, getOuterType, getProtoDocs, getProtoTypeId, isAdapter, scanMemberAnnotations, setOuterType, validateName
-
Constructor Details
-
ImportedProtoTypeMetadata
public ImportedProtoTypeMetadata(GenericDescriptor descriptor, BaseMarshaller<?> marshaller, XClass javaClass)
-
-
Method Details
-
getFullName
- Overrides:
getFullName
in classProtoTypeMetadata
-
isImported
public boolean isImported()Description copied from class:ProtoTypeMetadata
Indicates if this type comes from the currently processed/generated schema of from an external schema.- Overrides:
isImported
in classProtoTypeMetadata
-
getFileName
Description copied from class:ProtoTypeMetadata
The schema file where this type comes from. Must be non-null for all imported types, can be null for others.- Overrides:
getFileName
in classProtoTypeMetadata
-
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
-
toString
-