org.fusesource.hawtbuf.proto.compiler
Class FieldDescriptor

java.lang.Object
  extended by org.fusesource.hawtbuf.proto.compiler.FieldDescriptor

public class FieldDescriptor
extends Object


Field Summary
static String BOOL_TYPE
           
static String BYTES_TYPE
           
static String DOUBLE_TYPE
           
static String FIXED32_TYPE
           
static String FIXED64_TYPE
           
static String FLOAT_TYPE
           
static String INT32_TYPE
           
static Set<String> INT32_TYPES
           
static String INT64_TYPE
           
static Set<String> INT64_TYPES
           
static Set<String> INTEGER_TYPES
           
static Set<String> NUMBER_TYPES
           
static String OPTIONAL_RULE
           
static String REPEATED_RULE
           
static String REQUIRED_RULE
           
static Set<String> SCALAR_TYPES
           
static String SFIXED32_TYPE
           
static String SFIXED64_TYPE
           
static Set<String> SIGNED_TYPES
           
static String SINT32_TYPE
           
static String SINT64_TYPE
           
static String STRING_TYPE
           
static String UINT32_TYPE
           
static String UINT64_TYPE
           
static Set<String> UNSIGNED_TYPES
           
 
Constructor Summary
FieldDescriptor(MessageDescriptor parent)
           
 
Method Summary
 MessageDescriptor getGroup()
           
 String getName()
           
 Map<String,OptionDescriptor> getOptions()
           
 String getRule()
           
 int getTag()
           
 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(String name)
           
 void setOptions(Map<String,OptionDescriptor> options)
           
 void setRule(String rule)
           
 void setTag(int tag)
           
 void setType(String type)
           
 void setTypeDescriptor(TypeDescriptor typeDescriptor)
           
 void validate(List<String> errors)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STRING_TYPE

public static final String STRING_TYPE

BOOL_TYPE

public static final String BOOL_TYPE

BYTES_TYPE

public static final String BYTES_TYPE

DOUBLE_TYPE

public static final String DOUBLE_TYPE

FLOAT_TYPE

public static final String FLOAT_TYPE

INT32_TYPE

public static final String INT32_TYPE

INT64_TYPE

public static final String INT64_TYPE

UINT32_TYPE

public static final String UINT32_TYPE

UINT64_TYPE

public static final String UINT64_TYPE

SINT32_TYPE

public static final String SINT32_TYPE

SINT64_TYPE

public static final String SINT64_TYPE

FIXED32_TYPE

public static final String FIXED32_TYPE

FIXED64_TYPE

public static final String FIXED64_TYPE

SFIXED32_TYPE

public static final String SFIXED32_TYPE

SFIXED64_TYPE

public static final String SFIXED64_TYPE

REQUIRED_RULE

public static final String REQUIRED_RULE

OPTIONAL_RULE

public static final String OPTIONAL_RULE

REPEATED_RULE

public static final String REPEATED_RULE

INT32_TYPES

public static final Set<String> INT32_TYPES

INT64_TYPES

public static final Set<String> INT64_TYPES

INTEGER_TYPES

public static final Set<String> INTEGER_TYPES

NUMBER_TYPES

public static final Set<String> NUMBER_TYPES

SCALAR_TYPES

public static final Set<String> SCALAR_TYPES

SIGNED_TYPES

public static final Set<String> SIGNED_TYPES

UNSIGNED_TYPES

public static final Set<String> UNSIGNED_TYPES
Constructor Detail

FieldDescriptor

public FieldDescriptor(MessageDescriptor parent)
Method Detail

validate

public void validate(List<String> errors)

isGroup

public boolean isGroup()

getName

public String getName()

setName

public void setName(String name)

getRule

public String getRule()

setRule

public void setRule(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 Map<String,OptionDescriptor> getOptions()

setOptions

public void setOptions(Map<String,OptionDescriptor> options)

getType

public String getType()

setType

public void setType(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)


Copyright © 2010-2014 FuseSource, Corp.. All Rights Reserved.