Class DMNContextImpl

  • All Implemented Interfaces:
    Cloneable, org.kie.dmn.api.core.DMNContext

    public class DMNContextImpl
    extends Object
    implements org.kie.dmn.api.core.DMNContext
    • Method Detail

      • set

        public Object set​(String name,
                          Object value)
        Specified by:
        set in interface org.kie.dmn.api.core.DMNContext
      • get

        public Object get​(String name)
        Specified by:
        get in interface org.kie.dmn.api.core.DMNContext
      • pushScope

        public void pushScope​(String name,
                              String namespace)
        Specified by:
        pushScope in interface org.kie.dmn.api.core.DMNContext
      • popScope

        public void popScope()
        Specified by:
        popScope in interface org.kie.dmn.api.core.DMNContext
      • scopeNamespace

        public Optional<String> scopeNamespace()
        Specified by:
        scopeNamespace in interface org.kie.dmn.api.core.DMNContext
      • getAll

        public Map<String,​Object> getAll()
        Specified by:
        getAll in interface org.kie.dmn.api.core.DMNContext
      • isDefined

        public boolean isDefined​(String name)
        Specified by:
        isDefined in interface org.kie.dmn.api.core.DMNContext
      • getMetadata

        public org.kie.dmn.api.core.DMNMetadata getMetadata()
        Specified by:
        getMetadata in interface org.kie.dmn.api.core.DMNContext
      • clone

        public org.kie.dmn.api.core.DMNContext clone()
        Specified by:
        clone in interface org.kie.dmn.api.core.DMNContext
        Overrides:
        clone in class Object