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>
enums
private java.util.List<MessageDescriptor>
extendsList
(package private) java.util.Map<java.lang.String,ProtoDescriptor>
importProtoDescriptors
(package private) java.util.List<java.lang.String>
imports
private java.util.Map<java.lang.String,MessageDescriptor>
messages
private java.lang.String
name
private java.util.Map<java.lang.String,OptionDescriptor>
options
private java.lang.String
packageName
private 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.String
getName()
java.util.Map<java.lang.String,OptionDescriptor>
getOptions()
java.lang.String
getPackageName()
java.util.Map<java.lang.String,ServiceDescriptor>
getServices()
TypeDescriptor
getType(java.lang.String type)
void
setEnums(java.util.Map<java.lang.String,EnumDescriptor> enums)
void
setExtends(java.util.List<MessageDescriptor> extendsList)
void
setImportProtoDescriptors(java.util.Map<java.lang.String,ProtoDescriptor> importProtoDescriptors)
void
setImports(java.util.List<java.lang.String> imports)
void
setMessages(java.util.Map<java.lang.String,MessageDescriptor> messages)
void
setName(java.lang.String name)
void
setOptions(java.util.Map<java.lang.String,OptionDescriptor> options)
void
setPackageName(java.lang.String packageName)
void
setServices(java.util.Map<java.lang.String,ServiceDescriptor> services)
void
validate(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)
-
-