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
-
Field Summary
FieldsFields inherited from class ProtoTypeMetadata
javaClass, name, outerType -
Constructor Summary
ConstructorsConstructorDescriptionImportedProtoTypeMetadata(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.booleanisEnum()booleanIndicates if this type comes from the currently processed/generated schema of from an external schema.toString()Methods inherited from class ProtoTypeMetadata
appendDocumentation, generateProto, getAnnotatedClass, getAnnotatedClassName, getDocumentation, getJavaClass, getJavaClassName, getName, getOuterType, getProtoDocs, getProtoTypeId, getSubClassNames, isAdapter, scanMemberAnnotations, setOuterType, validateName
-
Field Details
-
descriptor
-
marshaller
-
-
Constructor Details
-
ImportedProtoTypeMetadata
public ImportedProtoTypeMetadata(GenericDescriptor descriptor, BaseMarshaller<?> marshaller, XClass javaClass)
-
-
Method Details
-
getFullName
- Overrides:
getFullNamein classProtoTypeMetadata
-
isImported
public boolean isImported()Description copied from class:ProtoTypeMetadataIndicates if this type comes from the currently processed/generated schema of from an external schema.- Overrides:
isImportedin classProtoTypeMetadata
-
getFileName
Description copied from class:ProtoTypeMetadataThe schema file where this type comes from. Must be non-null for all imported types, can be null for others.- Overrides:
getFileNamein classProtoTypeMetadata
-
isEnum
public boolean isEnum()- Specified by:
isEnumin classProtoTypeMetadata
-
getEnumMemberByName
Description copied from class:ProtoTypeMetadataThis is only for enums.- Specified by:
getEnumMemberByNamein classProtoTypeMetadata
-
getEnumMemberByNumber
- Specified by:
getEnumMemberByNumberin classProtoTypeMetadata
-
toString
-