A B C D E F G H I M N P R S T U V W 
All Classes All Packages

A

ANY_TYPE_IMPORT - Static variable in class io.github.microserviceapipatterns.protobufgen.model.AnyType
 
ANY_TYPE_NAME - Static variable in class io.github.microserviceapipatterns.protobufgen.model.AnyType
 
AnyType - Class in io.github.microserviceapipatterns.protobufgen.model
Represents Google's Any type for message fields.
AnyType() - Constructor for class io.github.microserviceapipatterns.protobufgen.model.AnyType
 

B

BOOL - io.github.microserviceapipatterns.protobufgen.model.SimpleFieldType
 
build() - Method in class io.github.microserviceapipatterns.protobufgen.model.Enum.Builder
 
build() - Method in class io.github.microserviceapipatterns.protobufgen.model.EnumField.Builder
 
build() - Method in class io.github.microserviceapipatterns.protobufgen.model.Message.Builder
 
build() - Method in class io.github.microserviceapipatterns.protobufgen.model.MessageField.Builder
 
build() - Method in class io.github.microserviceapipatterns.protobufgen.model.ProtoSpec.Builder
 
build() - Method in class io.github.microserviceapipatterns.protobufgen.model.RemoteProcedureCall.Builder
 
build() - Method in class io.github.microserviceapipatterns.protobufgen.model.Service.Builder
 
Builder() - Constructor for class io.github.microserviceapipatterns.protobufgen.model.ProtoSpec.Builder
 
Builder(FieldType, String, int) - Constructor for class io.github.microserviceapipatterns.protobufgen.model.MessageField.Builder
 
Builder(String) - Constructor for class io.github.microserviceapipatterns.protobufgen.model.Enum.Builder
 
Builder(String) - Constructor for class io.github.microserviceapipatterns.protobufgen.model.Message.Builder
 
Builder(String) - Constructor for class io.github.microserviceapipatterns.protobufgen.model.Service.Builder
 
Builder(String, int) - Constructor for class io.github.microserviceapipatterns.protobufgen.model.EnumField.Builder
 
Builder(String, Message, Message) - Constructor for class io.github.microserviceapipatterns.protobufgen.model.RemoteProcedureCall.Builder
 
BYTES - io.github.microserviceapipatterns.protobufgen.model.SimpleFieldType
 

C

compareTo(EnumField) - Method in class io.github.microserviceapipatterns.protobufgen.model.EnumField
 
compareTo(FieldNumber) - Method in class io.github.microserviceapipatterns.protobufgen.model.FieldNumber
 
compareTo(MessageField) - Method in class io.github.microserviceapipatterns.protobufgen.model.MessageField
 

D

DOUBLE - io.github.microserviceapipatterns.protobufgen.model.SimpleFieldType
 

E

Enum - Class in io.github.microserviceapipatterns.protobufgen.model
Represents a protocol buffer enum.
Enum.Builder - Class in io.github.microserviceapipatterns.protobufgen.model
 
EnumField - Class in io.github.microserviceapipatterns.protobufgen.model
Represents a protocol buffer enum field.
EnumField.Builder - Class in io.github.microserviceapipatterns.protobufgen.model
 
equals(Object) - Method in class io.github.microserviceapipatterns.protobufgen.model.AnyType
 
equals(Object) - Method in class io.github.microserviceapipatterns.protobufgen.model.Enum
 
equals(Object) - Method in class io.github.microserviceapipatterns.protobufgen.model.EnumField
 
equals(Object) - Method in class io.github.microserviceapipatterns.protobufgen.model.FieldNumber
 
equals(Object) - Method in class io.github.microserviceapipatterns.protobufgen.model.FullIdentifier
 
equals(Object) - Method in class io.github.microserviceapipatterns.protobufgen.model.Identifier
 
equals(Object) - Method in class io.github.microserviceapipatterns.protobufgen.model.ImportStatement
 
equals(Object) - Method in class io.github.microserviceapipatterns.protobufgen.model.Message
 
equals(Object) - Method in class io.github.microserviceapipatterns.protobufgen.model.MessageField
 
equals(Object) - Method in class io.github.microserviceapipatterns.protobufgen.model.RemoteProcedureCall
 
equals(Object) - Method in class io.github.microserviceapipatterns.protobufgen.model.Service
 

F

FieldAlreadyExistsException - Exception in io.github.microserviceapipatterns.protobufgen.exception
 
FieldAlreadyExistsException(String) - Constructor for exception io.github.microserviceapipatterns.protobufgen.exception.FieldAlreadyExistsException
 
FieldNumber - Class in io.github.microserviceapipatterns.protobufgen.model
Represents a protocol buffer field number.
FieldNumber(int) - Constructor for class io.github.microserviceapipatterns.protobufgen.model.FieldNumber
 
FieldNumberAlreadyExistsException - Exception in io.github.microserviceapipatterns.protobufgen.exception
 
FieldNumberAlreadyExistsException(String, int) - Constructor for exception io.github.microserviceapipatterns.protobufgen.exception.FieldNumberAlreadyExistsException
 
FieldNumberOutOfRangeException - Exception in io.github.microserviceapipatterns.protobufgen.exception
 
FieldNumberOutOfRangeException(int) - Constructor for exception io.github.microserviceapipatterns.protobufgen.exception.FieldNumberOutOfRangeException
 
FieldNumberReservedException - Exception in io.github.microserviceapipatterns.protobufgen.exception
 
FieldNumberReservedException() - Constructor for exception io.github.microserviceapipatterns.protobufgen.exception.FieldNumberReservedException
 
FieldType - Interface in io.github.microserviceapipatterns.protobufgen.model
Classes implementing this interface can be used as field types.
FirstEnumFieldZeroValueException - Exception in io.github.microserviceapipatterns.protobufgen.exception
 
FirstEnumFieldZeroValueException() - Constructor for exception io.github.microserviceapipatterns.protobufgen.exception.FirstEnumFieldZeroValueException
 
FIXED32 - io.github.microserviceapipatterns.protobufgen.model.SimpleFieldType
 
FIXED64 - io.github.microserviceapipatterns.protobufgen.model.SimpleFieldType
 
FLOAT - io.github.microserviceapipatterns.protobufgen.model.SimpleFieldType
 
FullIdentifier - Class in io.github.microserviceapipatterns.protobufgen.model
Represents a full identifier (fullIdent) according to the .proto lang spec:
FullIdentifier(String) - Constructor for class io.github.microserviceapipatterns.protobufgen.model.FullIdentifier
 

G

getComment() - Method in class io.github.microserviceapipatterns.protobufgen.model.Enum
Returns a comment (rendered into the .proto file, above the enum definition)
getComment() - Method in class io.github.microserviceapipatterns.protobufgen.model.EnumField
Returns a comment (rendered into the .proto file, besides the enum field definition)
getComment() - Method in class io.github.microserviceapipatterns.protobufgen.model.Message
Returns a comment (rendered into the .proto file, above the message definition)
getComment() - Method in class io.github.microserviceapipatterns.protobufgen.model.MessageField
Returns a comment (rendered into the .proto file, besides the field definition)
getComment() - Method in class io.github.microserviceapipatterns.protobufgen.model.ProtoSpec
Returns the comment of the represented proto spec (rendered at the top of the *.proto file).
getComment() - Method in class io.github.microserviceapipatterns.protobufgen.model.RemoteProcedureCall
Returns a comment (rendered to the right of the rpc)
getComment() - Method in class io.github.microserviceapipatterns.protobufgen.model.Service
Returns a comment (rendered into the .proto file, above the service definition)
getEnums() - Method in class io.github.microserviceapipatterns.protobufgen.model.ProtoSpec
Returns the enums contained by this proto spec.
getFields() - Method in class io.github.microserviceapipatterns.protobufgen.model.Enum
Returns a set with the fields of the represented enum.
getFields() - Method in class io.github.microserviceapipatterns.protobufgen.model.Message
Returns a set with the fields of the represented message.
getFileName() - Method in class io.github.microserviceapipatterns.protobufgen.model.ImportStatement
Returns the filename of the imported proto file.
getIdentifier() - Method in class io.github.microserviceapipatterns.protobufgen.model.Enum
Returns the identifier (name) of the enum.
getIdentifier() - Method in interface io.github.microserviceapipatterns.protobufgen.model.Identifiable
Gets the identifier of the represented proto object.
getIdentifier() - Method in class io.github.microserviceapipatterns.protobufgen.model.Message
Returns the identifier (name) of the message.
getIdentifier() - Method in class io.github.microserviceapipatterns.protobufgen.model.RemoteProcedureCall
Returns the identifier (name) of the represented rpc.
getIdentifier() - Method in class io.github.microserviceapipatterns.protobufgen.model.Service
Returns the identifier (name) of the service.
getImportStatements() - Method in class io.github.microserviceapipatterns.protobufgen.model.ProtoSpec
 
getInput() - Method in class io.github.microserviceapipatterns.protobufgen.model.RemoteProcedureCall
Returns the message that is passed to the rpc as input/parameter.
getMessages() - Method in class io.github.microserviceapipatterns.protobufgen.model.ProtoSpec
Returns the messages contained by this proto spec.
getName() - Method in class io.github.microserviceapipatterns.protobufgen.model.AnyType
 
getName() - Method in class io.github.microserviceapipatterns.protobufgen.model.Enum
Returns the name of the enum as String.
getName() - Method in class io.github.microserviceapipatterns.protobufgen.model.EnumField
Returns the name of the enum field as String.
getName() - Method in interface io.github.microserviceapipatterns.protobufgen.model.FieldType
Returns a name (string representation) of the type.
getName() - Method in class io.github.microserviceapipatterns.protobufgen.model.FullIdentifier
Returns the identifier name/string.
getName() - Method in class io.github.microserviceapipatterns.protobufgen.model.Identifier
Returns the identifier name/string.
getName() - Method in class io.github.microserviceapipatterns.protobufgen.model.Message
Returns the full name of the message (including parents, if it is a nested message) as string.
getName() - Method in class io.github.microserviceapipatterns.protobufgen.model.MessageField
Returns the name of the field.
getName() - Method in class io.github.microserviceapipatterns.protobufgen.model.RemoteProcedureCall
Returns the name of the rpc as String.
getName() - Method in class io.github.microserviceapipatterns.protobufgen.model.Service
Returns the name of the service.
getName() - Method in enum io.github.microserviceapipatterns.protobufgen.model.SimpleFieldType
 
getNestedMessages() - Method in class io.github.microserviceapipatterns.protobufgen.model.Message
Returns the nested messages inside the represented message.
getNumber() - Method in class io.github.microserviceapipatterns.protobufgen.model.MessageField
Returns the field number as integer.
getOutput() - Method in class io.github.microserviceapipatterns.protobufgen.model.RemoteProcedureCall
Returns the message that is returned by the rpc.
getPackage() - Method in class io.github.microserviceapipatterns.protobufgen.model.ProtoSpec
Returns the package as string.
getParent() - Method in class io.github.microserviceapipatterns.protobufgen.model.Message
Gives the parent message, in case the represented message is a nested message, null otherwise.
getRemoteProcedureCalls() - Method in class io.github.microserviceapipatterns.protobufgen.model.Service
Returns a set with the RPCs of the represented service.
getServices() - Method in class io.github.microserviceapipatterns.protobufgen.model.ProtoSpec
Returns the services contained by this proto spec.
getSimpleName() - Method in class io.github.microserviceapipatterns.protobufgen.model.Message
Returns the simple name of the message (without parents, if it is a nested message) as string
getSyntax() - Method in class io.github.microserviceapipatterns.protobufgen.model.ProtoSpec
Returns the proto syntax version (currently only 3 supported!)
getType() - Method in class io.github.microserviceapipatterns.protobufgen.model.MessageField
Returns the type of the field as string.
getValue() - Method in class io.github.microserviceapipatterns.protobufgen.model.EnumField
Returns the enum value of the enum field.

H

hashCode() - Method in class io.github.microserviceapipatterns.protobufgen.model.AnyType
 
hashCode() - Method in class io.github.microserviceapipatterns.protobufgen.model.Enum
 
hashCode() - Method in class io.github.microserviceapipatterns.protobufgen.model.EnumField
 
hashCode() - Method in class io.github.microserviceapipatterns.protobufgen.model.FieldNumber
 
hashCode() - Method in class io.github.microserviceapipatterns.protobufgen.model.FullIdentifier
 
hashCode() - Method in class io.github.microserviceapipatterns.protobufgen.model.Identifier
 
hashCode() - Method in class io.github.microserviceapipatterns.protobufgen.model.ImportStatement
 
hashCode() - Method in class io.github.microserviceapipatterns.protobufgen.model.Message
 
hashCode() - Method in class io.github.microserviceapipatterns.protobufgen.model.MessageField
 
hashCode() - Method in class io.github.microserviceapipatterns.protobufgen.model.RemoteProcedureCall
 
hashCode() - Method in class io.github.microserviceapipatterns.protobufgen.model.Service
 

I

Identifiable - Interface in io.github.microserviceapipatterns.protobufgen.model
Interface for all types that shall be uniquely identifiable in a proto spec.
Identifier - Class in io.github.microserviceapipatterns.protobufgen.model
Represents an identifier (ident) according to the .proto lang spec:
Identifier(String) - Constructor for class io.github.microserviceapipatterns.protobufgen.model.Identifier
 
ImportStatement - Class in io.github.microserviceapipatterns.protobufgen.model
Represents an import statement to import other proto files.
ImportStatement(String) - Constructor for class io.github.microserviceapipatterns.protobufgen.model.ImportStatement
 
ImportStatement(String, boolean) - Constructor for class io.github.microserviceapipatterns.protobufgen.model.ImportStatement
 
INT32 - io.github.microserviceapipatterns.protobufgen.model.SimpleFieldType
 
INT64 - io.github.microserviceapipatterns.protobufgen.model.SimpleFieldType
 
io.github.microserviceapipatterns.protobufgen.exception - package io.github.microserviceapipatterns.protobufgen.exception
 
io.github.microserviceapipatterns.protobufgen.model - package io.github.microserviceapipatterns.protobufgen.model
 
io.github.microserviceapipatterns.protobufgen.serializer - package io.github.microserviceapipatterns.protobufgen.serializer
 
isInputStreamed() - Method in class io.github.microserviceapipatterns.protobufgen.model.RemoteProcedureCall
Indicates whether the "stream" flag is set on the input message or not.
isNestedMessage() - Method in class io.github.microserviceapipatterns.protobufgen.model.Message
Indicates whether the represented message is a nested message or not.
isOutputStreamed() - Method in class io.github.microserviceapipatterns.protobufgen.model.RemoteProcedureCall
Indicates whether the "stream" flag is set on the output/return message or not.
isPublic() - Method in class io.github.microserviceapipatterns.protobufgen.model.ImportStatement
Indicates whether the import is "public" or not.
isRepeated() - Method in class io.github.microserviceapipatterns.protobufgen.model.MessageField
Indicates whether the field can be repeated or not.

M

Message - Class in io.github.microserviceapipatterns.protobufgen.model
Represents a protocol buffer message.
Message.Builder - Class in io.github.microserviceapipatterns.protobufgen.model
 
MessageField - Class in io.github.microserviceapipatterns.protobufgen.model
Represents a protocol buffer message field.
MessageField.Builder - Class in io.github.microserviceapipatterns.protobufgen.model
 

N

NestedMessageAlreadyExistsException - Exception in io.github.microserviceapipatterns.protobufgen.exception
 
NestedMessageAlreadyExistsException(String) - Constructor for exception io.github.microserviceapipatterns.protobufgen.exception.NestedMessageAlreadyExistsException
 

P

persistProto(File) - Method in class io.github.microserviceapipatterns.protobufgen.model.ProtoSpec
Persists the proto specification into a file.
ProtocolBufferBuilderException - Exception in io.github.microserviceapipatterns.protobufgen.exception
 
ProtocolBufferBuilderException(String) - Constructor for exception io.github.microserviceapipatterns.protobufgen.exception.ProtocolBufferBuilderException
 
ProtocolBufferBuilderException(String, Throwable) - Constructor for exception io.github.microserviceapipatterns.protobufgen.exception.ProtocolBufferBuilderException
 
ProtoSerializationException - Exception in io.github.microserviceapipatterns.protobufgen.exception
 
ProtoSerializationException(Throwable) - Constructor for exception io.github.microserviceapipatterns.protobufgen.exception.ProtoSerializationException
 
ProtoSpec - Class in io.github.microserviceapipatterns.protobufgen.model
Represents a protocol buffers specification; one single *.proto file.
ProtoSpec.Builder - Class in io.github.microserviceapipatterns.protobufgen.model
 
ProtoSpecSerializer - Class in io.github.microserviceapipatterns.protobufgen.serializer
Class that allows to serialize a ProtoSpec object into a *.proto file.
ProtoSpecSerializer() - Constructor for class io.github.microserviceapipatterns.protobufgen.serializer.ProtoSpecSerializer
 

R

RemoteProcedureCall - Class in io.github.microserviceapipatterns.protobufgen.model
Represents a protocol buffer RPC call.
RemoteProcedureCall.Builder - Class in io.github.microserviceapipatterns.protobufgen.model
 
RemoteProcedureCallAlreadyExistsException - Exception in io.github.microserviceapipatterns.protobufgen.exception
 
RemoteProcedureCallAlreadyExistsException(String) - Constructor for exception io.github.microserviceapipatterns.protobufgen.exception.RemoteProcedureCallAlreadyExistsException
 
repeated() - Method in class io.github.microserviceapipatterns.protobufgen.model.MessageField.Builder
 
RootElementAlreadyExistsException - Exception in io.github.microserviceapipatterns.protobufgen.exception
 
RootElementAlreadyExistsException(String) - Constructor for exception io.github.microserviceapipatterns.protobufgen.exception.RootElementAlreadyExistsException
 

S

serialize(ProtoSpec) - Method in class io.github.microserviceapipatterns.protobufgen.serializer.ProtoSpecSerializer
 
Service - Class in io.github.microserviceapipatterns.protobufgen.model
Represents a protocol buffer service.
Service.Builder - Class in io.github.microserviceapipatterns.protobufgen.model
 
setParent(Message) - Method in class io.github.microserviceapipatterns.protobufgen.model.Message
Changes the parent message of the represented message.
SFIXED32 - io.github.microserviceapipatterns.protobufgen.model.SimpleFieldType
 
SFIXED64 - io.github.microserviceapipatterns.protobufgen.model.SimpleFieldType
 
SimpleFieldType - Enum in io.github.microserviceapipatterns.protobufgen.model
 
SINT32 - io.github.microserviceapipatterns.protobufgen.model.SimpleFieldType
 
SINT64 - io.github.microserviceapipatterns.protobufgen.model.SimpleFieldType
 
STRING - io.github.microserviceapipatterns.protobufgen.model.SimpleFieldType
 

T

toInt() - Method in class io.github.microserviceapipatterns.protobufgen.model.FieldNumber
Returns the field number as integer.
toString() - Method in class io.github.microserviceapipatterns.protobufgen.model.AnyType
 
toString() - Method in class io.github.microserviceapipatterns.protobufgen.model.FullIdentifier
 
toString() - Method in class io.github.microserviceapipatterns.protobufgen.model.Identifier
 
toString() - Method in class io.github.microserviceapipatterns.protobufgen.model.ProtoSpec
Serializes the proto spec.

U

UINT32 - io.github.microserviceapipatterns.protobufgen.model.SimpleFieldType
 
UINT64 - io.github.microserviceapipatterns.protobufgen.model.SimpleFieldType
 

V

valueOf(String) - Static method in enum io.github.microserviceapipatterns.protobufgen.model.SimpleFieldType
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.github.microserviceapipatterns.protobufgen.model.SimpleFieldType
Returns an array containing the constants of this enum type, in the order they are declared.

W

withComment(String) - Method in class io.github.microserviceapipatterns.protobufgen.model.Enum.Builder
 
withComment(String) - Method in class io.github.microserviceapipatterns.protobufgen.model.EnumField.Builder
 
withComment(String) - Method in class io.github.microserviceapipatterns.protobufgen.model.Message.Builder
 
withComment(String) - Method in class io.github.microserviceapipatterns.protobufgen.model.MessageField.Builder
 
withComment(String) - Method in class io.github.microserviceapipatterns.protobufgen.model.ProtoSpec.Builder
 
withComment(String) - Method in class io.github.microserviceapipatterns.protobufgen.model.RemoteProcedureCall.Builder
 
withComment(String) - Method in class io.github.microserviceapipatterns.protobufgen.model.Service.Builder
 
withEnum(Enum) - Method in class io.github.microserviceapipatterns.protobufgen.model.ProtoSpec.Builder
 
withEnum(Enum.Builder) - Method in class io.github.microserviceapipatterns.protobufgen.model.ProtoSpec.Builder
 
withField(EnumField) - Method in class io.github.microserviceapipatterns.protobufgen.model.Enum.Builder
 
withField(EnumField.Builder) - Method in class io.github.microserviceapipatterns.protobufgen.model.Enum.Builder
 
withField(FieldType, String) - Method in class io.github.microserviceapipatterns.protobufgen.model.Message.Builder
 
withField(MessageField) - Method in class io.github.microserviceapipatterns.protobufgen.model.Message.Builder
 
withField(MessageField.Builder) - Method in class io.github.microserviceapipatterns.protobufgen.model.Message.Builder
 
withField(String) - Method in class io.github.microserviceapipatterns.protobufgen.model.Enum.Builder
 
withImport(ImportStatement) - Method in class io.github.microserviceapipatterns.protobufgen.model.ProtoSpec.Builder
 
withImport(String) - Method in class io.github.microserviceapipatterns.protobufgen.model.ProtoSpec.Builder
 
withImport(String, boolean) - Method in class io.github.microserviceapipatterns.protobufgen.model.ProtoSpec.Builder
 
withInputAsStream() - Method in class io.github.microserviceapipatterns.protobufgen.model.RemoteProcedureCall.Builder
 
withMessage(Message) - Method in class io.github.microserviceapipatterns.protobufgen.model.ProtoSpec.Builder
 
withMessage(Message.Builder) - Method in class io.github.microserviceapipatterns.protobufgen.model.ProtoSpec.Builder
 
withNestedMessage(Message) - Method in class io.github.microserviceapipatterns.protobufgen.model.Message.Builder
 
withOutputAsStream() - Method in class io.github.microserviceapipatterns.protobufgen.model.RemoteProcedureCall.Builder
 
withPackage(FullIdentifier) - Method in class io.github.microserviceapipatterns.protobufgen.model.ProtoSpec.Builder
 
withPackage(String) - Method in class io.github.microserviceapipatterns.protobufgen.model.ProtoSpec.Builder
 
withRPC(RemoteProcedureCall) - Method in class io.github.microserviceapipatterns.protobufgen.model.Service.Builder
 
withRPC(RemoteProcedureCall.Builder) - Method in class io.github.microserviceapipatterns.protobufgen.model.Service.Builder
 
withService(Service) - Method in class io.github.microserviceapipatterns.protobufgen.model.ProtoSpec.Builder
 
withService(Service.Builder) - Method in class io.github.microserviceapipatterns.protobufgen.model.ProtoSpec.Builder
 
writeToFile(ProtoSpec, File) - Method in class io.github.microserviceapipatterns.protobufgen.serializer.ProtoSpecSerializer
 
WrongIdentifierException - Exception in io.github.microserviceapipatterns.protobufgen.exception
 
WrongIdentifierException(String) - Constructor for exception io.github.microserviceapipatterns.protobufgen.exception.WrongIdentifierException
 
A B C D E F G H I M N P R S T U V W 
All Classes All Packages