Class ProtoFieldMetadata
java.lang.Object
org.infinispan.protostream.annotations.impl.ProtoFieldMetadata
- All Implemented Interfaces:
HasProtoSchema
- Direct Known Subclasses:
ProtoMapMetadata
- Since:
- 3.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final XMemberprivate final Objectprivate final Stringprivate final XFieldprivate final XMethodprivate final booleanprivate final booleanprivate final booleanprivate final XClassprivate final Stringprivate final intprivate final Stringprivate final Stringprivate final Typeprivate final ProtoTypeMetadataprivate final XClassprivate final XMethod -
Constructor Summary
ConstructorsConstructorDescriptionProtoFieldMetadata(int number, String name, String oneof, XClass javaType, XClass repeatedImplementation, Type protobufType, ProtoTypeMetadata protoTypeMetadata, boolean isRequired, boolean isRepeated, boolean isArray, Object defaultValue, String propertyName, XMethod definingMethod, XMethod getter, XMethod setter) ProtoFieldMetadata(int number, String name, String oneof, XClass javaType, XClass repeatedImplementation, Type protobufType, ProtoTypeMetadata protoTypeMetadata, boolean isRequired, boolean isRepeated, boolean isArray, Object defaultValue, XField field) -
Method Summary
Modifier and TypeMethodDescriptionvoidgenerateProto(IndentWriter iw, ProtoSyntax syntax) getField()The Java type.getName()intgetOneof()protected StringbooleanisArray()booleanbooleanisMap()booleanbooleanbooleantoString()
-
Field Details
-
number
private final int number -
name
-
oneof
-
javaType
-
repeatedImplementation
-
protobufType
-
documentation
-
protoTypeMetadata
-
isRequired
private final boolean isRequired -
isRepeated
private final boolean isRepeated -
isArray
private final boolean isArray -
defaultValue
-
propertyName
-
declaringMember
-
field
-
getter
-
setter
-
-
Constructor Details
-
ProtoFieldMetadata
-
ProtoFieldMetadata
ProtoFieldMetadata(int number, String name, String oneof, XClass javaType, XClass repeatedImplementation, Type protobufType, ProtoTypeMetadata protoTypeMetadata, boolean isRequired, boolean isRepeated, boolean isArray, Object defaultValue, String propertyName, XMethod definingMethod, XMethod getter, XMethod setter)
-
-
Method Details
-
getNumber
public int getNumber() -
getName
-
getPropertyName
-
getOneof
-
getJavaType
The Java type. If this field is repeatable then the collection/array element type is returned here. -
getJavaTypeName
-
getRepeatedImplementation
-
getProtobufType
-
getDocumentation
-
isRequired
public boolean isRequired() -
isRepeated
public boolean isRepeated() -
isArray
public boolean isArray() -
isMap
public boolean isMap() -
getDefaultValue
-
getField
-
getGetter
-
getSetter
-
getLocation
-
generateProto
- Specified by:
generateProtoin interfaceHasProtoSchema
-
getTypeName
-
isPrimitive
public boolean isPrimitive() -
isBoxedPrimitive
public boolean isBoxedPrimitive() -
toString
-