Class ProtoDescriptor
- java.lang.Object
-
- org.fusesource.hawtbuf.proto.compiler.ProtoDescriptor
-
public class ProtoDescriptor extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,EnumDescriptor>enumsprivate java.util.List<MessageDescriptor>extendsList(package private) java.util.Map<java.lang.String,ProtoDescriptor>importProtoDescriptors(package private) java.util.List<java.lang.String>importsprivate java.util.Map<java.lang.String,MessageDescriptor>messagesprivate java.lang.Stringnameprivate java.util.Map<java.lang.String,OptionDescriptor>optionsprivate java.lang.StringpackageNameprivate java.util.Map<java.lang.String,ServiceDescriptor>services
-
Constructor Summary
Constructors Constructor Description ProtoDescriptor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,EnumDescriptor>getEnums()java.util.List<MessageDescriptor>getExtends()java.util.Map<java.lang.String,ProtoDescriptor>getImportProtoDescriptors()java.util.List<java.lang.String>getImports()java.util.Map<java.lang.String,MessageDescriptor>getMessages()java.lang.StringgetName()java.util.Map<java.lang.String,OptionDescriptor>getOptions()java.lang.StringgetPackageName()java.util.Map<java.lang.String,ServiceDescriptor>getServices()TypeDescriptorgetType(java.lang.String type)voidsetEnums(java.util.Map<java.lang.String,EnumDescriptor> enums)voidsetExtends(java.util.List<MessageDescriptor> extendsList)voidsetImportProtoDescriptors(java.util.Map<java.lang.String,ProtoDescriptor> importProtoDescriptors)voidsetImports(java.util.List<java.lang.String> imports)voidsetMessages(java.util.Map<java.lang.String,MessageDescriptor> messages)voidsetName(java.lang.String name)voidsetOptions(java.util.Map<java.lang.String,OptionDescriptor> options)voidsetPackageName(java.lang.String packageName)voidsetServices(java.util.Map<java.lang.String,ServiceDescriptor> services)voidvalidate(java.util.List<java.lang.String> errors)Checks for validation errors in the proto definition and fills them into the errors list.
-
-
-
Field Detail
-
packageName
private java.lang.String packageName
-
options
private java.util.Map<java.lang.String,OptionDescriptor> options
-
messages
private java.util.Map<java.lang.String,MessageDescriptor> messages
-
enums
private java.util.Map<java.lang.String,EnumDescriptor> enums
-
extendsList
private java.util.List<MessageDescriptor> extendsList
-
services
private java.util.Map<java.lang.String,ServiceDescriptor> services
-
imports
java.util.List<java.lang.String> imports
-
importProtoDescriptors
java.util.Map<java.lang.String,ProtoDescriptor> importProtoDescriptors
-
name
private java.lang.String name
-
-
Method Detail
-
setPackageName
public void setPackageName(java.lang.String packageName)
-
setOptions
public void setOptions(java.util.Map<java.lang.String,OptionDescriptor> options)
-
setMessages
public void setMessages(java.util.Map<java.lang.String,MessageDescriptor> messages)
-
setEnums
public void setEnums(java.util.Map<java.lang.String,EnumDescriptor> enums)
-
setExtends
public void setExtends(java.util.List<MessageDescriptor> extendsList)
-
getExtends
public java.util.List<MessageDescriptor> getExtends()
-
getPackageName
public java.lang.String getPackageName()
-
getOptions
public java.util.Map<java.lang.String,OptionDescriptor> getOptions()
-
getMessages
public java.util.Map<java.lang.String,MessageDescriptor> getMessages()
-
getEnums
public java.util.Map<java.lang.String,EnumDescriptor> getEnums()
-
setServices
public void setServices(java.util.Map<java.lang.String,ServiceDescriptor> services)
-
getServices
public java.util.Map<java.lang.String,ServiceDescriptor> getServices()
-
validate
public void validate(java.util.List<java.lang.String> errors)
Checks for validation errors in the proto definition and fills them into the errors list.
-
getImports
public java.util.List<java.lang.String> getImports()
-
setImports
public void setImports(java.util.List<java.lang.String> imports)
-
getImportProtoDescriptors
public java.util.Map<java.lang.String,ProtoDescriptor> getImportProtoDescriptors()
-
setImportProtoDescriptors
public void setImportProtoDescriptors(java.util.Map<java.lang.String,ProtoDescriptor> importProtoDescriptors)
-
getType
public TypeDescriptor getType(java.lang.String type)
-
getName
public java.lang.String getName()
-
setName
public void setName(java.lang.String name)
-
-