Class ParametersResolverUtil


  • public class ParametersResolverUtil
    extends Object
    Utility class for generic parameters resolution algorithm.
    Author:
    Yegor Yarko Date: 08.06.2008
    • Constructor Detail

      • ParametersResolverUtil

        public ParametersResolverUtil()
    • Method Detail

      • resolveSingleValue

        public static ProcessingResult resolveSingleValue​(@NotNull
                                                          String value,
                                                          @NotNull
                                                          ParametersProvider resolutionParameters,
                                                          @NotNull
                                                          ParameterResolver processor)
        Resolves the value using processor and resolutionParameters.
        Parameters:
        value - the value to be resolved.
        resolutionParameters - provider of parameters to be used during resolution. If contains unresolved value itself, the values will be resolved before being used.
        processor - processor to use for resolution.
        Returns:
        the resolution result, where result is present in the maximum possible resolved form.
      • resolveValues

        public static List<ProcessingResult> resolveValues​(@NotNull
                                                           List<String> values,
                                                           @NotNull
                                                           ParametersProvider resolutionParameters,
                                                           @NotNull
                                                           ParameterResolver processor)
        Resolves the values using processor and resolutionParameters.
        Parameters:
        values - list of values to be resolved.
        resolutionParameters - provider of parameters to be used during resolution. If contains unresolved value itself, the values will be resolved before being used.
        processor - processor to use for resolution.
        Returns:
        the resolution result, where result is present in the maximum possible resolved form.