public class EnumDescriptor extends Object implements TypeDescriptor
Constructor and Description |
---|
EnumDescriptor(ProtoDescriptor protoDescriptor,
MessageDescriptor parent) |
Modifier and Type | Method and Description |
---|---|
void |
associate(EnumFieldDescriptor desc) |
Map<String,EnumFieldDescriptor> |
getFields() |
String |
getName() |
Map<String,OptionDescriptor> |
getOptions() |
MessageDescriptor |
getParent() |
ProtoDescriptor |
getProtoDescriptor() |
String |
getQName() |
boolean |
isEnum() |
void |
setFields(Map<String,EnumFieldDescriptor> fields) |
void |
setName(String name) |
void |
setOptions(Map<String,OptionDescriptor> options) |
void |
validate(List<String> errors) |
public EnumDescriptor(ProtoDescriptor protoDescriptor, MessageDescriptor parent)
public String getName()
getName
in interface TypeDescriptor
public Map<String,EnumFieldDescriptor> getFields()
public void setName(String name)
public void setFields(Map<String,EnumFieldDescriptor> fields)
public ProtoDescriptor getProtoDescriptor()
getProtoDescriptor
in interface TypeDescriptor
public MessageDescriptor getParent()
public String getQName()
getQName
in interface TypeDescriptor
public boolean isEnum()
isEnum
in interface TypeDescriptor
public Map<String,OptionDescriptor> getOptions()
public void setOptions(Map<String,OptionDescriptor> options)
public void associate(EnumFieldDescriptor desc)
associate
in interface TypeDescriptor
Copyright © 2010–2021 FuseSource, Corp.. All rights reserved.