org.apache.activemq.protobuf.compiler
Class FieldDescriptor

java.lang.Object
  extended by org.apache.activemq.protobuf.compiler.FieldDescriptor

public class FieldDescriptor
extends java.lang.Object


Field Summary
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
           
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
           
static java.util.Set<java.lang.String> NUMBER_TYPES
           
static java.lang.String OPTIONAL_RULE
           
static java.lang.String REPEATED_RULE
           
static java.lang.String REQUIRED_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
           
static java.lang.String UINT32_TYPE
           
static java.lang.String UINT64_TYPE
           
static java.util.Set<java.lang.String> UNSIGNED_TYPES
           
 
Constructor Summary
FieldDescriptor(MessageDescriptor parent)
           
 
Method Summary
 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)
           
 
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 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
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)


Copyright © 2011 Apache Software Foundation. All Rights Reserved.