see

Resolver

trait Resolver extends AnyRef

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.

Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. Resolver
  2. AnyRef
  3. Any
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def contains(name: String): Boolean

    Checks, if the resolver will accept a name.

    Checks, if the resolver will accept a name.

    name

    Variable name to look up.

    returns

    True, if Resolver will provide a value for the name, otherwise false.

  2. abstract def get(name: String): AnyRef

    Retrieves value for a name.

    Retrieves value for a name.

    name

    Variable name to look up

    returns

    Value bound to that name. If the implementation cannot provide a value, it should return null.

  3. abstract def set(name: String, v: AnyRef): Unit

    Associates a value with a name.

    Associates a value with a name.

    name

    Variable name to (re-)define

    v

    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.

Concrete Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def clone(): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  8. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  11. final def getClass(): java.lang.Class[_]

    Definition Classes
    AnyRef → Any
  12. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  13. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  15. final def notify(): Unit

    Definition Classes
    AnyRef
  16. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  17. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  18. def toString(): String

    Definition Classes
    AnyRef → Any
  19. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  20. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  21. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from AnyRef

Inherited from Any