org.fusesource.hawtbuf.proto.compiler
Class ProtoDescriptor

java.lang.Object
  extended by org.fusesource.hawtbuf.proto.compiler.ProtoDescriptor

public class ProtoDescriptor
extends Object


Constructor Summary
ProtoDescriptor()
           
 
Method Summary
 Map<String,EnumDescriptor> getEnums()
           
 List<MessageDescriptor> getExtends()
           
 Map<String,ProtoDescriptor> getImportProtoDescriptors()
           
 List<String> getImports()
           
 Map<String,MessageDescriptor> getMessages()
           
 String getName()
           
 Map<String,OptionDescriptor> getOptions()
           
 String getPackageName()
           
 Map<String,ServiceDescriptor> getServices()
           
 TypeDescriptor getType(String type)
           
 void setEnums(Map<String,EnumDescriptor> enums)
           
 void setExtends(List<MessageDescriptor> extendsList)
           
 void setImportProtoDescriptors(Map<String,ProtoDescriptor> importProtoDescriptors)
           
 void setImports(List<String> imports)
           
 void setMessages(Map<String,MessageDescriptor> messages)
           
 void setName(String name)
           
 void setOptions(Map<String,OptionDescriptor> options)
           
 void setPackageName(String packageName)
           
 void setServices(Map<String,ServiceDescriptor> services)
           
 void validate(List<String> errors)
          Checks for validation errors in the proto definition and fills them into the errors list.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProtoDescriptor

public ProtoDescriptor()
Method Detail

setPackageName

public void setPackageName(String packageName)

setOptions

public void setOptions(Map<String,OptionDescriptor> options)

setMessages

public void setMessages(Map<String,MessageDescriptor> messages)

setEnums

public void setEnums(Map<String,EnumDescriptor> enums)

setExtends

public void setExtends(List<MessageDescriptor> extendsList)

getExtends

public List<MessageDescriptor> getExtends()

getPackageName

public String getPackageName()

getOptions

public Map<String,OptionDescriptor> getOptions()

getMessages

public Map<String,MessageDescriptor> getMessages()

getEnums

public Map<String,EnumDescriptor> getEnums()

setServices

public void setServices(Map<String,ServiceDescriptor> services)

getServices

public Map<String,ServiceDescriptor> getServices()

validate

public void validate(List<String> errors)
Checks for validation errors in the proto definition and fills them into the errors list.


getImports

public List<String> getImports()

setImports

public void setImports(List<String> imports)

getImportProtoDescriptors

public Map<String,ProtoDescriptor> getImportProtoDescriptors()

setImportProtoDescriptors

public void setImportProtoDescriptors(Map<String,ProtoDescriptor> importProtoDescriptors)

getType

public TypeDescriptor getType(String type)

getName

public String getName()

setName

public void setName(String name)


Copyright © 2010-2014 FuseSource, Corp.. All Rights Reserved.