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.String
BOOL_TYPE
static java.lang.String
BYTES_TYPE
static java.lang.String
DOUBLE_TYPE
static java.lang.String
FIXED32_TYPE
static java.lang.String
FIXED64_TYPE
static java.lang.String
FLOAT_TYPE
private MessageDescriptor
group
static java.lang.String
INT32_TYPE
static java.util.Set<java.lang.String>
INT32_TYPES
static java.lang.String
INT64_TYPE
static java.util.Set<java.lang.String>
INT64_TYPES
static java.util.Set<java.lang.String>
INTEGER_TYPES
private java.lang.String
name
static java.util.Set<java.lang.String>
NUMBER_TYPES
static java.lang.String
OPTIONAL_RULE
private java.util.Map<java.lang.String,OptionDescriptor>
options
private MessageDescriptor
parent
static java.lang.String
REPEATED_RULE
static java.lang.String
REQUIRED_RULE
private java.lang.String
rule
static java.util.Set<java.lang.String>
SCALAR_TYPES
static java.lang.String
SFIXED32_TYPE
static java.lang.String
SFIXED64_TYPE
static java.util.Set<java.lang.String>
SIGNED_TYPES
static java.lang.String
SINT32_TYPE
static java.lang.String
SINT64_TYPE
static java.lang.String
STRING_TYPE
private int
tag
private java.lang.String
type
private TypeDescriptor
typeDescriptor
static java.lang.String
UINT32_TYPE
static java.lang.String
UINT64_TYPE
static 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 MessageDescriptor
getGroup()
java.lang.String
getName()
java.util.Map<java.lang.String,OptionDescriptor>
getOptions()
java.lang.String
getRule()
int
getTag()
java.lang.String
getType()
TypeDescriptor
getTypeDescriptor()
boolean
isGroup()
boolean
isInteger32Type()
boolean
isInteger64Type()
boolean
isIntegerType()
boolean
isMessageType()
boolean
isNumberType()
boolean
isOptional()
boolean
isRepeated()
boolean
isRequired()
boolean
isScalarType()
boolean
isStringType()
void
setGroup(MessageDescriptor group)
void
setName(java.lang.String name)
void
setOptions(java.util.Map<java.lang.String,OptionDescriptor> options)
void
setRule(java.lang.String rule)
void
setTag(int tag)
void
setType(java.lang.String type)
void
setTypeDescriptor(TypeDescriptor typeDescriptor)
void
validate(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)
-
-