Interface DMNContext

All Superinterfaces:
Cloneable

public interface DMNContext extends Cloneable
  • Method Details

    • set

      Object set(String name, Object value)
    • get

      Object get(String name)
    • getAll

      Map<String,Object> getAll()
    • isDefined

      boolean isDefined(String name)
    • getMetadata

      DMNMetadata getMetadata()
    • clone

      DMNContext clone()
    • pushScope

      void pushScope(String name, String namespace)
      Walks inside the current scope for the identifier `name`, using the supplied `namespace`, and push that as the new current scope.
      Parameters:
      name -
    • popScope

      void popScope()
      The current scope is pop-ed from the current scope stack.
    • scopeNamespace

      Optional<String> scopeNamespace()
      Returns the current namespace currently at the top of the scope stack, empty if the stack is empty.