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 classPApplicationException._FieldMethods 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<Message>>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.booleanPMessageBuilder. isModified(PField<Message> field)Checks if a specific field is modified on the builder.booleanPMessageBuilder. 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.StringPField. asIfString(PField<?> field)asIfString helper for interface fields.static java.lang.StringPField. 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<?> rootDescriptor, 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)Deprecated.Given the field and type descriptor (which must match the field type), build an inner validator to check the value of the field.<M2 extends PMessage<M2>>
MessageValidation.Builder<M,E>MessageValidation.Builder. expectIfPresent(PField<M> field, PMessageDescriptor<M2> descriptor, java.util.function.Consumer<MessageValidation.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.<V> MessageValidation.Builder<M,E>MessageValidation.Builder. expectIfPresent(PField<M> field, MessageValidation.Expectation<V> valueExpectation)Given the field and type descriptor (which must match the field type), build an inner validator to check the value of the field.<V> MessageValidation.Builder<M,E>MessageValidation.Builder. expectIfPresent(PField<M> field, MessageValidation.SimpleExpectation<V> valueExpectation)Given the field and type descriptor (which must match the field type), build an inner validator to check the value of the field.MessageValidation.Builder<M,E>MessageValidation.Builder. expectMissing(PField<M>... fields)Expect field to be present on message.MessageValidator.Builder<M,E>MessageValidator.Builder. expectMissing(java.lang.String text, PField<M> field)Deprecated.Expect field to be present on message.MessageValidator.Builder<M,E>MessageValidator.Builder. expectMissing(PField<M>... fields)Deprecated.Expect field to be present on message.MessageValidation.Builder<M,E>MessageValidation.Builder. expectPresent(PField<M>... fields)Expect field to be present on message.MessageValidator.Builder<M,E>MessageValidator.Builder. expectPresent(java.lang.String text, PField<M> field)Deprecated.Expect field to be present on message.MessageValidator.Builder<M,E>MessageValidator.Builder. expectPresent(PField<M>... fields)Deprecated.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 java.lang.StringMessageUtil. keyPath(PField<?>... fields)Append field to the given path.static java.lang.StringMessageUtil. keyPathAppend(java.lang.String path, PField<?> field)Append field to the given path.static <T> java.util.Optional<T>MessageUtil. optionalInMessage(PMessageOrBuilder<?> message, PField<?>... fields)Get a field value from a message with optional chaining.Constructors in net.morimekta.providence.util with parameters of type PField Constructor Description MessageCollectionValidationExpectation(PField<BaseMessage> field, MessageValidation<FieldMessage,E> validation)MessageMapValidationExpectation(PField<BaseMessage> field, MessageValidation<FieldMessage,E> validation)
-