org.apache.activemq.protobuf.compiler
Class MessageDescriptor
java.lang.Object
org.apache.activemq.protobuf.compiler.MessageDescriptor
- All Implemented Interfaces:
- TypeDescriptor
public class MessageDescriptor
- extends java.lang.Object
- implements TypeDescriptor
Method Summary |
void |
associate(EnumFieldDescriptor desc)
|
java.util.List<EnumFieldDescriptor> |
getAssociatedEnumFieldDescriptors()
|
MessageDescriptor |
getBaseType()
|
java.util.Map<java.lang.String,EnumDescriptor> |
getEnums()
|
java.util.List<MessageDescriptor> |
getExtends()
|
ExtensionsDescriptor |
getExtensions()
|
java.util.Map<java.lang.String,FieldDescriptor> |
getFields()
|
java.util.Map<java.lang.String,MessageDescriptor> |
getMessages()
|
java.lang.String |
getName()
|
java.lang.String |
getOption(java.util.Map<java.lang.String,OptionDescriptor> options,
java.lang.String optionName,
java.lang.String defaultValue)
|
java.util.Map<java.lang.String,OptionDescriptor> |
getOptions()
|
MessageDescriptor |
getParent()
|
ProtoDescriptor |
getProtoDescriptor()
|
java.lang.String |
getQName()
|
TypeDescriptor |
getType(java.lang.String t)
|
boolean |
isEnum()
|
void |
setEnums(java.util.Map<java.lang.String,EnumDescriptor> enums)
|
void |
setExtends(java.util.List<MessageDescriptor> extendsList)
|
void |
setExtensions(ExtensionsDescriptor extensions)
|
void |
setFields(java.util.Map<java.lang.String,FieldDescriptor> fields)
|
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 |
validate(java.util.List<java.lang.String> errors)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MessageDescriptor
public MessageDescriptor(ProtoDescriptor protoDescriptor,
MessageDescriptor parent)
validate
public void validate(java.util.List<java.lang.String> errors)
getOption
public java.lang.String getOption(java.util.Map<java.lang.String,OptionDescriptor> options,
java.lang.String optionName,
java.lang.String defaultValue)
setName
public void setName(java.lang.String name)
setExtensions
public void setExtensions(ExtensionsDescriptor extensions)
setExtends
public void setExtends(java.util.List<MessageDescriptor> extendsList)
getExtends
public java.util.List<MessageDescriptor> getExtends()
setFields
public void setFields(java.util.Map<java.lang.String,FieldDescriptor> fields)
setMessages
public void setMessages(java.util.Map<java.lang.String,MessageDescriptor> messages)
setEnums
public void setEnums(java.util.Map<java.lang.String,EnumDescriptor> enums)
getName
public java.lang.String getName()
- Specified by:
getName
in interface TypeDescriptor
getQName
public java.lang.String getQName()
- Specified by:
getQName
in interface TypeDescriptor
getExtensions
public ExtensionsDescriptor getExtensions()
getFields
public java.util.Map<java.lang.String,FieldDescriptor> getFields()
getMessages
public java.util.Map<java.lang.String,MessageDescriptor> getMessages()
getEnums
public java.util.Map<java.lang.String,EnumDescriptor> getEnums()
getProtoDescriptor
public ProtoDescriptor getProtoDescriptor()
- Specified by:
getProtoDescriptor
in interface TypeDescriptor
getOptions
public java.util.Map<java.lang.String,OptionDescriptor> getOptions()
setOptions
public void setOptions(java.util.Map<java.lang.String,OptionDescriptor> options)
getParent
public MessageDescriptor getParent()
getType
public TypeDescriptor getType(java.lang.String t)
isEnum
public boolean isEnum()
- Specified by:
isEnum
in interface TypeDescriptor
getBaseType
public MessageDescriptor getBaseType()
associate
public void associate(EnumFieldDescriptor desc)
- Specified by:
associate
in interface TypeDescriptor
getAssociatedEnumFieldDescriptors
public java.util.List<EnumFieldDescriptor> getAssociatedEnumFieldDescriptors()
Copyright © 2011 Apache Software Foundation. All Rights Reserved.