Interface VariableProducer

  • Functional Interface:
    This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

    @FunctionalInterface
    public interface VariableProducer
    Produces extra variables from values of existing sources. TODO consider better name or generalization of this interface
    • Method Detail

      • processSourceValue

        void processSourceValue​(@NotNull
                                @NotNull Source<?,​?> source,
                                @Nullable
                                @Nullable PrismValue value,
                                @NotNull
                                @NotNull VariablesMap variables)
        Processes a source value, putting extra variables to `variables` map (if applicable).