Uses of Class
com.winterhavenmc.library.messagebuilder.core.maps.MacroObjectMap
Packages that use MacroObjectMap
Package
Description
Contains the sealed
Message
interface and its implementations, which represent composed messages ready for macro
substitution and delivery.Defines the final stage in the message processing pipeline, responsible for converting a structured
ValidMessageRecord
into a fully resolved
FinalMessageRecord.Contains interfaces and classes responsible for replacing macros in message strings
using resolved values from a
MacroObjectMap.Provides a hierarchy of
ValueResolver
implementations responsible for converting macro-related input values into string representations
for use in templated messages.-
Uses of MacroObjectMap in com.winterhavenmc.library.messagebuilder.adapters.pipeline.processors
Methods in com.winterhavenmc.library.messagebuilder.adapters.pipeline.processors with parameters of type MacroObjectMapModifier and TypeMethodDescriptionMessageProcessor.process(ValidMessageRecord messageRecord, MacroObjectMap macroObjectMap) Processes aValidMessageRecordby replacing all macros in its fields using the providedMacroObjectMap, and return new message record with final string fields added with macro replacements performed. -
Uses of MacroObjectMap in com.winterhavenmc.library.messagebuilder.adapters.pipeline.replacers
Methods in com.winterhavenmc.library.messagebuilder.adapters.pipeline.replacers with parameters of type MacroObjectMapModifier and TypeMethodDescriptionRegexMacroReplacer.replace(MacroObjectMap macroObjectMap, String messageString) Replaces all macro placeholders found in the given message string using the providedMacroObjectMap. -
Uses of MacroObjectMap in com.winterhavenmc.library.messagebuilder.adapters.pipeline.resolvers.value
Methods in com.winterhavenmc.library.messagebuilder.adapters.pipeline.resolvers.value with parameters of type MacroObjectMapModifier and TypeMethodDescriptionAtomicResolver.resolve(ValidMacroKey macroKey, MacroObjectMap macroObjectMap) Resolves a single value mapped to the providedValidMacroKeyinto a string representation, if the object exists and can be formatted.CompositeResolver.resolve(ValidMacroKey macroKey, MacroObjectMap macroObjectMap) Resolves aValidMacroKeyby attempting to adapt the associated object from theMacroObjectMapusing applicableAccessorinstances.MacroValueResolver.resolve(ValidMacroKey macroKey, MacroObjectMap macroObjectMap) Resolves aValidMacroKeyusing the available macro objects in the givenMacroObjectMap, by delegating to each registered resolver in sequence. -
Uses of MacroObjectMap in com.winterhavenmc.library.messagebuilder.core.message
Methods in com.winterhavenmc.library.messagebuilder.core.message that return MacroObjectMapModifier and TypeMethodDescriptionInvalidMessage.getObjectMap()Message.getObjectMap()Returns theMacroObjectMapof macro values bound to this message.ValidMessage.getObjectMap() -
Uses of MacroObjectMap in com.winterhavenmc.library.messagebuilder.core.ports.pipeline.processors
Methods in com.winterhavenmc.library.messagebuilder.core.ports.pipeline.processors with parameters of type MacroObjectMapModifier and TypeMethodDescriptionProcessor.process(ValidMessageRecord messageRecord, MacroObjectMap macroObjectMap) Processes a valid message record by replacing all macros using the provided macro object map. -
Uses of MacroObjectMap in com.winterhavenmc.library.messagebuilder.core.ports.pipeline.replacers
Methods in com.winterhavenmc.library.messagebuilder.core.ports.pipeline.replacers with parameters of type MacroObjectMapModifier and TypeMethodDescriptionMacroReplacer.replace(MacroObjectMap macroObjectMap, String messageString) Replaces all macro placeholders in the provided message string using values from the given macro object map. -
Uses of MacroObjectMap in com.winterhavenmc.library.messagebuilder.core.ports.pipeline.resolvers.macro
Methods in com.winterhavenmc.library.messagebuilder.core.ports.pipeline.resolvers.macro with parameters of type MacroObjectMapModifier and TypeMethodDescriptionValueResolver.resolve(ValidMacroKey key, MacroObjectMap macroObjectMap) Resolves a set of string values from the givenMacroObjectMapfor the providedValidMacroKey.