org.fusesource.hawtbuf.proto.compiler
Class EnumDescriptor
java.lang.Object
org.fusesource.hawtbuf.proto.compiler.EnumDescriptor
- All Implemented Interfaces:
- TypeDescriptor
public class EnumDescriptor
- extends Object
- implements TypeDescriptor
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EnumDescriptor
public EnumDescriptor(ProtoDescriptor protoDescriptor,
MessageDescriptor parent)
getName
public String getName()
- Specified by:
getName
in interface TypeDescriptor
getFields
public Map<String,EnumFieldDescriptor> getFields()
setName
public void setName(String name)
setFields
public void setFields(Map<String,EnumFieldDescriptor> fields)
getProtoDescriptor
public ProtoDescriptor getProtoDescriptor()
- Specified by:
getProtoDescriptor
in interface TypeDescriptor
validate
public void validate(List<String> errors)
getParent
public MessageDescriptor getParent()
getQName
public String getQName()
- Specified by:
getQName
in interface TypeDescriptor
isEnum
public boolean isEnum()
- Specified by:
isEnum
in interface TypeDescriptor
getOptions
public Map<String,OptionDescriptor> getOptions()
setOptions
public void setOptions(Map<String,OptionDescriptor> options)
associate
public void associate(EnumFieldDescriptor desc)
- Specified by:
associate
in interface TypeDescriptor
Copyright © 2010-2014 FuseSource, Corp.. All Rights Reserved.