Class FieldDescriptor
java.lang.Object
org.infinispan.protostream.impl.AnnotatedDescriptorImpl
org.infinispan.protostream.descriptors.FieldDescriptor
- All Implemented Interfaces:
AnnotatedDescriptor
Represents a field in a proto file.
- Since:
- 2.0
- Author:
- gustavonalle, [email protected]
-
Nested Class Summary
-
Field Summary
Fields inherited from class org.infinispan.protostream.impl.AnnotatedDescriptorImpl
annotations, documentation, fullName, name, processedAnnotations
-
Method Summary
Modifier and TypeMethodDescriptionprotected AnnotationConfiguration
getAnnotationConfig
(String annotationName) Subclasses are responsible for fetching theAnnotationConfiguration
from the appropriate config (it it exists) and to validate that the target is suitable.Return the containing files's descriptorgetLabel()
int
getOptionByName
(String name) getType()
int
boolean
boolean
boolean
isPacked()
boolean
boolean
toString()
Methods inherited from class org.infinispan.protostream.impl.AnnotatedDescriptorImpl
getAnnotations, getAnnotationsConfig, getDocumentation, getFullName, getName, getProcessedAnnotation
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.infinispan.protostream.descriptors.AnnotatedDescriptor
getAnnotations, getDocumentation, getFullName, getName, getProcessedAnnotation
-
Method Details
-
getNumber
public int getNumber() -
getWireTag
public int getWireTag() -
getType
-
getMessageType
-
getLabel
-
getOptionByName
-
getOptions
-
getOption
-
isRequired
public boolean isRequired() -
isRepeated
public boolean isRepeated() -
isPacked
public boolean isPacked() -
getDefaultValue
-
isExtension
public boolean isExtension() -
hasDefaultValue
public boolean hasDefaultValue() -
getJavaType
-
getEnumType
-
getTypeName
-
getFileDescriptor
Description copied from interface:AnnotatedDescriptor
Return the containing files's descriptor- Specified by:
getFileDescriptor
in interfaceAnnotatedDescriptor
- Returns:
- the containing files's descriptor (never
null
)
-
getContainingMessage
-
getAnnotationConfig
Description copied from class:AnnotatedDescriptorImpl
Subclasses are responsible for fetching theAnnotationConfiguration
from the appropriate config (it it exists) and to validate that the target is suitable.- Specified by:
getAnnotationConfig
in classAnnotatedDescriptorImpl
- Returns:
- null if the annotation is not found
-
toString
-