Checks, if the resolver will accept a name.
Checks, if the resolver will accept a name.
Variable name to look up.
True, if Resolver will provide a value for the name, otherwise false.
Retrieves value for a name.
Retrieves value for a name.
Variable name to look up
Value bound to that name. If the implementation cannot provide a value, it should return null.
Associates a value with a name.
Associates a value with a name.
Variable name to (re-)define
Value to associate with the name. An implementation is not required to allow value setting. If it doesn't, it should silently ignore the request.
A Resolver enables See to perform sone kind of I/O. It is a pure trait to allow subclassing from Java as regular interface.
A user may provide a custom implementation for this interface and set it as parent of a See context. Any variable name thst cannot be resolved from the context itself will then be looked up within the resolver every time the variable is mentioned within an expression. The resolver implementation could for example read some measurement device, depending on the name, and return its output.