Package net.morimekta.providence.config
-
Interface Summary Interface Description ConfigListener<M extends net.morimekta.providence.PMessage<M,F>,F extends net.morimekta.providence.descriptor.PField> Interface for handling reactions to update of a config message.ConfigResolver A config resolver resolves config file into suppliers for the actual config.ConfigSupplier<M extends net.morimekta.providence.PMessage<M,F>,F extends net.morimekta.providence.descriptor.PField> A supplier and instance holder for config objects. -
Class Summary Class Description FixedConfigSupplier<M extends net.morimekta.providence.PMessage<M,F>,F extends net.morimekta.providence.descriptor.PField> A supplier and instance holder for an immutable config instance.OverrideConfigSupplier<Message extends net.morimekta.providence.PMessage<Message,Field>,Field extends net.morimekta.providence.descriptor.PField> A supplier of a providence message config based on a parent config (supplier) and a map of value overrides.ProvidenceConfig Providence config loader.ReferenceConfigSupplier<RefMessage extends net.morimekta.providence.PMessage<RefMessage,RefField>,RefField extends net.morimekta.providence.descriptor.PField,ParentMessage extends net.morimekta.providence.PMessage<ParentMessage,ParentField>,ParentField extends net.morimekta.providence.descriptor.PField> A supplier to get a config (aka message) from a resource location.ResourceConfigSupplier<Message extends net.morimekta.providence.PMessage<Message,Field>,Field extends net.morimekta.providence.descriptor.PField> A supplier to get a config (aka message) from a resource location. -
Exception Summary Exception Description ProvidenceConfigException Providence config exceptions are extensions of the serializer exception (as parsing config can be seen as parsing or de-serializing any serialized message).UncheckedProvidenceConfigException Unchecked config exception wrapping the providence config exception.