Uses of Interface
net.morimekta.providence.descriptor.PField
-
Packages that use PField Package Description net.morimekta.providence net.morimekta.providence.descriptor net.morimekta.providence.util -
-
Uses of PField in net.morimekta.providence
Classes in net.morimekta.providence that implement PField Modifier and Type Class Description static class
PApplicationException._Field
Methods in net.morimekta.providence with type parameters of type PField Modifier and Type Method Description default <T,F extends PField<Message>>
TPMessage. get(F field)
default <T,F extends PField<Message>>
TPMessageOrBuilder. get(F field)
default <F extends PField<Message>>
booleanPMessage. has(F field)
default <F extends PField<Message>>
booleanPMessageOrBuilder. has(F field)
Methods in net.morimekta.providence that return PField Modifier and Type Method Description PField<Union>
PUnion. unionField()
The user should be able to assume that this value never is null.Methods in net.morimekta.providence that return types with arguments of type PField Modifier and Type Method Description java.util.Collection<PField<Message>>
PMessageBuilder. modifiedFields()
Get a Collection of F with fields Modified since creation of the builder.java.util.Collection<PField>
PMessageBuilder. presentFields()
Get a Collection of F with fields set on the builder.Methods in net.morimekta.providence with parameters of type PField Modifier and Type Method Description PMessageBuilder<Message>
PMessageBuilder. addTo(PField<Message> field, java.lang.Object value)
Checks if a specific field is set on the builder.PMessageBuilder<Message>
PMessageBuilder. clear(PField<Message> field)
Clear the provided field value.boolean
PMessageBuilder. isModified(PField<Message> field)
Checks if a specific field is modified on the builder.boolean
PMessageBuilder. isSet(PField<Message> field)
Checks if a specific field is set on the builder.PMessageBuilder
PMessageBuilder. mutator(PField<Message> field)
Get the builder for the given message contained in this builder.PMessageBuilder<Message>
PMessageBuilder. set(PField<Message> field, java.lang.Object value)
Set the provided field value. -
Uses of PField in net.morimekta.providence.descriptor
Methods in net.morimekta.providence.descriptor that return PField Modifier and Type Method Description PField<T>
PMessageDescriptor. fieldForId(int id)
PField<T>
PMessageDescriptor. fieldForName(java.lang.String name)
PField<T>
PMessageDescriptor. fieldForPojoName(java.lang.String pojoName)
PField<T>
PInterfaceDescriptor. findFieldById(int id)
abstract PField<T>
PMessageDescriptor. findFieldById(int id)
PField<T>
PInterfaceDescriptor. findFieldByName(java.lang.String name)
abstract PField<T>
PMessageDescriptor. findFieldByName(java.lang.String name)
PField<T>
PInterfaceDescriptor. findFieldByPojoName(java.lang.String pojoName)
abstract PField<T>
PMessageDescriptor. findFieldByPojoName(java.lang.String pojoName)
PField<T>[]
PInterfaceDescriptor. getFields()
abstract PField<T>[]
PMessageDescriptor. getFields()
Methods in net.morimekta.providence.descriptor with parameters of type PField Modifier and Type Method Description static java.lang.String
PField. asIfString(PField field)
asIfString helper for interface fields.static java.lang.String
PField. asString(PField field)
asString helper for fields.Constructors in net.morimekta.providence.descriptor with parameters of type PField Constructor Description PInterfaceDescriptor(java.lang.String programName, java.lang.String name, PField<T>[] fields, PMessageDescriptorProvider<?>... possibleTypes)
-
Uses of PField in net.morimekta.providence.util
Methods in net.morimekta.providence.util that return PField Modifier and Type Method Description static PField[]
MessageUtil. keyPathToFields(PMessageDescriptor descriptor, java.lang.String key)
Convert a key path to a list of consecutive fields for recursive lookup.Methods in net.morimekta.providence.util with parameters of type PField Modifier and Type Method Description <M2 extends PMessage<M2>>
MessageValidator.Builder<M,E>MessageValidator.Builder. expect(PField<M> field, PMessageDescriptor<M2> descriptor, java.util.function.Consumer<MessageValidator.Builder<M2,E>> builderConsumer)
Given the field and type descriptor (which must match the field type), build an inner validator to check the value of the field.MessageValidator.Builder<M,E>
MessageValidator.Builder. expectMissing(java.lang.String text, PField<M> field)
Expect field to be present on message.MessageValidator.Builder<M,E>
MessageValidator.Builder. expectMissing(PField<M>... fields)
Expect field to be present on message.MessageValidator.Builder<M,E>
MessageValidator.Builder. expectPresent(java.lang.String text, PField<M> field)
Expect field to be present on message.MessageValidator.Builder<M,E>
MessageValidator.Builder. expectPresent(PField<M>... fields)
Expect field to be present on message.static <T> java.util.Optional<T>
MessageUtil. getInMessage(PMessageOrBuilder message, PField... fields)
Look up a key in the message structure.static <T> java.util.Optional<T>
MessageUtil. optionalInMessage(PMessageOrBuilder message, PField... fields)
Get a field value from a message with optional chaining.
-