org.apache.activemq.protobuf.compiler
Class MessageDescriptor

java.lang.Object
  extended by org.apache.activemq.protobuf.compiler.MessageDescriptor
All Implemented Interfaces:
TypeDescriptor

public class MessageDescriptor
extends java.lang.Object
implements TypeDescriptor


Constructor Summary
MessageDescriptor(ProtoDescriptor protoDescriptor, MessageDescriptor parent)
           
 
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
 

Constructor Detail

MessageDescriptor

public MessageDescriptor(ProtoDescriptor protoDescriptor,
                         MessageDescriptor parent)
Method Detail

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. All Rights Reserved.