| Package | Description |
|---|---|
| net.morimekta.providence | |
| net.morimekta.providence.descriptor | |
| net.morimekta.providence.util |
| Modifier and Type | Class and Description |
|---|---|
static class |
PApplicationException._Builder
Base exception thrown on non-declared exceptions on a service call, and
other server-side service call issues.
|
| Modifier and Type | Method and Description |
|---|---|
default <Builder extends PMessageBuilder<Message>> |
PMessageOrBuilder.toBuilder()
Cast the message or builder instance to it's builder or mutate the instance
so we have a fresh builder.
|
| Modifier and Type | Method and Description |
|---|---|
abstract PMessageBuilder<Message> |
PMessageBuilder.addTo(int key,
Object value)
Adds a value to a set or list container.
|
PMessageBuilder<Message> |
PMessageBuilder.addTo(PField<Message> field,
Object value)
Checks if a specific field is set on the builder.
|
abstract PMessageBuilder<Message> |
PMessageBuilder.clear(int key)
Clear the provided field value.
|
PMessageBuilder<Message> |
PMessageBuilder.clear(PField<Message> field)
Clear the provided field value.
|
abstract PMessageBuilder<Message> |
PMessageBuilder.merge(Message from)
Merges the provided message into the builder.
|
PMessageBuilder<Message> |
PMessage.mutate()
Get a builder that extends the current object.
|
abstract PMessageBuilder<?> |
PMessageBuilder.mutator(int key)
Get the builder for the given message contained in this builder.
|
PMessageBuilder |
PApplicationException._Builder.mutator(int key) |
PMessageBuilder<?> |
PMessageBuilder.mutator(PField<Message> field)
Get the builder for the given message contained in this builder.
|
abstract PMessageBuilder<Message> |
PMessageBuilder.set(int key,
Object value)
Set the provided field value.
|
PMessageBuilder<Message> |
PMessageBuilder.set(PField<Message> field,
Object value)
Set the provided field value.
|
abstract PMessageBuilder<Message> |
PMessageBuilder.validate()
Checks if the current set data is enough to make a valid struct.
|
| Modifier and Type | Method and Description |
|---|---|
PMessageBuilder<T> |
PInterfaceDescriptor.builder() |
PMessageBuilder<T> |
PMessageDescriptor.builder() |
| Modifier and Type | Method and Description |
|---|---|
protected Supplier<PMessageBuilder<T>> |
PMessageDescriptor.getBuilderSupplier()
Get the actual builder builderSupplier instance.
|
| Constructor and Description |
|---|
PExceptionDescriptor(String packageName,
String name,
Supplier<PMessageBuilder<Ex>> builderSupplier,
boolean simple) |
PMessageDescriptor(String programName,
String name,
Supplier<PMessageBuilder<T>> builderSupplier,
boolean simple) |
PStructDescriptor(String programName,
String name,
Supplier<PMessageBuilder<T>> builderSupplier,
boolean simple) |
PUnionDescriptor(String packageName,
String name,
Supplier<PMessageBuilder<T>> builderSupplier,
boolean simple) |
| Modifier and Type | Method and Description |
|---|---|
static <M extends PMessage<M>,B extends PMessageBuilder<M>> |
MessageUtil.getTargetModifications(PMessageOrBuilder<M> source,
PMessageOrBuilder<M> target)
Make a builder of the target message with all differences between
source and target marked as modifications.
|
static <M extends PMessage<M>,V extends PMessageOrBuilder<M>,B extends PMessageBuilder<M>> |
MessageUtil.toBuilderAll(Collection<V> messages)
Mutate all items of the collection containing messages.
|
static <M extends PMessage<M>,B extends PMessageBuilder<M>> |
MessageUtil.toBuilderIfNonNull(PMessageOrBuilder<M> mob)
Mutate the message if it is not null.
|
static <K,M extends PMessage<M>,V extends PMessageOrBuilder<M>,B extends PMessageBuilder<M>> |
MessageUtil.toBuilderValues(Map<K,V> messages)
Mutate all values of the map containing message-or-builder values.
|
Copyright © 2015–2020 morimekta.net. All rights reserved.