Class FieldDescriptor
- java.lang.Object
-
- org.fusesource.hawtbuf.proto.compiler.FieldDescriptor
-
public class FieldDescriptor extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringBOOL_TYPEstatic java.lang.StringBYTES_TYPEstatic java.lang.StringDOUBLE_TYPEstatic java.lang.StringFIXED32_TYPEstatic java.lang.StringFIXED64_TYPEstatic java.lang.StringFLOAT_TYPEprivate MessageDescriptorgroupstatic java.lang.StringINT32_TYPEstatic java.util.Set<java.lang.String>INT32_TYPESstatic java.lang.StringINT64_TYPEstatic java.util.Set<java.lang.String>INT64_TYPESstatic java.util.Set<java.lang.String>INTEGER_TYPESprivate java.lang.Stringnamestatic java.util.Set<java.lang.String>NUMBER_TYPESstatic java.lang.StringOPTIONAL_RULEprivate java.util.Map<java.lang.String,OptionDescriptor>optionsprivate MessageDescriptorparentstatic java.lang.StringREPEATED_RULEstatic java.lang.StringREQUIRED_RULEprivate java.lang.Stringrulestatic java.util.Set<java.lang.String>SCALAR_TYPESstatic java.lang.StringSFIXED32_TYPEstatic java.lang.StringSFIXED64_TYPEstatic java.util.Set<java.lang.String>SIGNED_TYPESstatic java.lang.StringSINT32_TYPEstatic java.lang.StringSINT64_TYPEstatic java.lang.StringSTRING_TYPEprivate inttagprivate java.lang.Stringtypeprivate TypeDescriptortypeDescriptorstatic java.lang.StringUINT32_TYPEstatic java.lang.StringUINT64_TYPEstatic java.util.Set<java.lang.String>UNSIGNED_TYPES
-
Constructor Summary
Constructors Constructor Description FieldDescriptor(MessageDescriptor parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MessageDescriptorgetGroup()java.lang.StringgetName()java.util.Map<java.lang.String,OptionDescriptor>getOptions()java.lang.StringgetRule()intgetTag()java.lang.StringgetType()TypeDescriptorgetTypeDescriptor()booleanisGroup()booleanisInteger32Type()booleanisInteger64Type()booleanisIntegerType()booleanisMessageType()booleanisNumberType()booleanisOptional()booleanisRepeated()booleanisRequired()booleanisScalarType()booleanisStringType()voidsetGroup(MessageDescriptor group)voidsetName(java.lang.String name)voidsetOptions(java.util.Map<java.lang.String,OptionDescriptor> options)voidsetRule(java.lang.String rule)voidsetTag(int tag)voidsetType(java.lang.String type)voidsetTypeDescriptor(TypeDescriptor typeDescriptor)voidvalidate(java.util.List<java.lang.String> errors)
-
-
-
Field Detail
-
STRING_TYPE
public static final java.lang.String STRING_TYPE
-
BOOL_TYPE
public static final java.lang.String BOOL_TYPE
-
BYTES_TYPE
public static final java.lang.String BYTES_TYPE
-
DOUBLE_TYPE
public static final java.lang.String DOUBLE_TYPE
-
FLOAT_TYPE
public static final java.lang.String FLOAT_TYPE
-
INT32_TYPE
public static final java.lang.String INT32_TYPE
-
INT64_TYPE
public static final java.lang.String INT64_TYPE
-
UINT32_TYPE
public static final java.lang.String UINT32_TYPE
-
UINT64_TYPE
public static final java.lang.String UINT64_TYPE
-
SINT32_TYPE
public static final java.lang.String SINT32_TYPE
-
SINT64_TYPE
public static final java.lang.String SINT64_TYPE
-
FIXED32_TYPE
public static final java.lang.String FIXED32_TYPE
-
FIXED64_TYPE
public static final java.lang.String FIXED64_TYPE
-
SFIXED32_TYPE
public static final java.lang.String SFIXED32_TYPE
-
SFIXED64_TYPE
public static final java.lang.String SFIXED64_TYPE
-
REQUIRED_RULE
public static final java.lang.String REQUIRED_RULE
-
OPTIONAL_RULE
public static final java.lang.String OPTIONAL_RULE
-
REPEATED_RULE
public static final java.lang.String REPEATED_RULE
-
INT32_TYPES
public static final java.util.Set<java.lang.String> INT32_TYPES
-
INT64_TYPES
public static final java.util.Set<java.lang.String> INT64_TYPES
-
INTEGER_TYPES
public static final java.util.Set<java.lang.String> INTEGER_TYPES
-
NUMBER_TYPES
public static final java.util.Set<java.lang.String> NUMBER_TYPES
-
SCALAR_TYPES
public static final java.util.Set<java.lang.String> SCALAR_TYPES
-
SIGNED_TYPES
public static final java.util.Set<java.lang.String> SIGNED_TYPES
-
UNSIGNED_TYPES
public static final java.util.Set<java.lang.String> UNSIGNED_TYPES
-
name
private java.lang.String name
-
type
private java.lang.String type
-
rule
private java.lang.String rule
-
tag
private int tag
-
options
private java.util.Map<java.lang.String,OptionDescriptor> options
-
typeDescriptor
private TypeDescriptor typeDescriptor
-
parent
private final MessageDescriptor parent
-
group
private MessageDescriptor group
-
-
Constructor Detail
-
FieldDescriptor
public FieldDescriptor(MessageDescriptor parent)
-
-
Method Detail
-
validate
public void validate(java.util.List<java.lang.String> errors)
-
isGroup
public boolean isGroup()
-
getName
public java.lang.String getName()
-
setName
public void setName(java.lang.String name)
-
getRule
public java.lang.String getRule()
-
setRule
public void setRule(java.lang.String rule)
-
isOptional
public boolean isOptional()
-
isRequired
public boolean isRequired()
-
isRepeated
public boolean isRepeated()
-
getTag
public int getTag()
-
setTag
public void setTag(int tag)
-
getOptions
public java.util.Map<java.lang.String,OptionDescriptor> getOptions()
-
setOptions
public void setOptions(java.util.Map<java.lang.String,OptionDescriptor> options)
-
getType
public java.lang.String getType()
-
setType
public void setType(java.lang.String type)
-
isMessageType
public boolean isMessageType()
-
isScalarType
public boolean isScalarType()
-
isNumberType
public boolean isNumberType()
-
isIntegerType
public boolean isIntegerType()
-
isInteger32Type
public boolean isInteger32Type()
-
isInteger64Type
public boolean isInteger64Type()
-
isStringType
public boolean isStringType()
-
getTypeDescriptor
public TypeDescriptor getTypeDescriptor()
-
setTypeDescriptor
public void setTypeDescriptor(TypeDescriptor typeDescriptor)
-
getGroup
public MessageDescriptor getGroup()
-
setGroup
public void setGroup(MessageDescriptor group)
-
-