Class EnumDescriptor
- java.lang.Object
-
- org.apache.activemq.protobuf.compiler.EnumDescriptor
-
- All Implemented Interfaces:
TypeDescriptor
public class EnumDescriptor extends java.lang.Object implements TypeDescriptor
-
-
Constructor Summary
Constructors Constructor Description EnumDescriptor(ProtoDescriptor protoDescriptor, MessageDescriptor parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
associate(EnumFieldDescriptor desc)
java.util.Map<java.lang.String,EnumFieldDescriptor>
getFields()
java.lang.String
getName()
java.util.Map<java.lang.String,OptionDescriptor>
getOptions()
MessageDescriptor
getParent()
ProtoDescriptor
getProtoDescriptor()
java.lang.String
getQName()
boolean
isEnum()
void
setFields(java.util.Map<java.lang.String,EnumFieldDescriptor> fields)
void
setName(java.lang.String name)
void
setOptions(java.util.Map<java.lang.String,OptionDescriptor> options)
void
validate(java.util.List<java.lang.String> errors)
-
-
-
Constructor Detail
-
EnumDescriptor
public EnumDescriptor(ProtoDescriptor protoDescriptor, MessageDescriptor parent)
-
-
Method Detail
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfaceTypeDescriptor
-
getFields
public java.util.Map<java.lang.String,EnumFieldDescriptor> getFields()
-
setName
public void setName(java.lang.String name)
-
setFields
public void setFields(java.util.Map<java.lang.String,EnumFieldDescriptor> fields)
-
getProtoDescriptor
public ProtoDescriptor getProtoDescriptor()
- Specified by:
getProtoDescriptor
in interfaceTypeDescriptor
-
validate
public void validate(java.util.List<java.lang.String> errors)
-
getParent
public MessageDescriptor getParent()
-
getQName
public java.lang.String getQName()
- Specified by:
getQName
in interfaceTypeDescriptor
-
isEnum
public boolean isEnum()
- Specified by:
isEnum
in interfaceTypeDescriptor
-
getOptions
public java.util.Map<java.lang.String,OptionDescriptor> getOptions()
-
setOptions
public void setOptions(java.util.Map<java.lang.String,OptionDescriptor> options)
-
associate
public void associate(EnumFieldDescriptor desc)
- Specified by:
associate
in interfaceTypeDescriptor
-
-