Interface IResolutionPathElement

  • All Known Implementing Classes:
    IndexAccessPathElement, NameAccessPathElement, StartPathElement

    public interface IResolutionPathElement
    Represents a resolution path of a nested element through a configuration. Instances of this interface enable deferred resolution along this path for a given configuration. This is in particular needed to resolve the value of a configured reference, which initially just leads to an AbstractVariable, that cannot be uniquely followed to its top-level variable as containers do not store container element variables.
    Author:
    Holger Eichelberger
    • Method Detail

      • resolve

        IDecisionVariable resolve​(IConfiguration config)
        Resolves this path for config.
        Parameters:
        config - the configuration to resolve on
        Returns:
        the resolved decision variable (may be null if resolution fails)