org.fusesource.hawtbuf.proto.compiler
Class EnumDescriptor

java.lang.Object
  extended by org.fusesource.hawtbuf.proto.compiler.EnumDescriptor
All Implemented Interfaces:
TypeDescriptor

public class EnumDescriptor
extends Object
implements TypeDescriptor


Constructor Summary
EnumDescriptor(ProtoDescriptor protoDescriptor, MessageDescriptor parent)
           
 
Method Summary
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnumDescriptor

public EnumDescriptor(ProtoDescriptor protoDescriptor,
                      MessageDescriptor parent)
Method Detail

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.