Class MapBackedDMNContext

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

    public class MapBackedDMNContext
    extends java.lang.Object
    implements org.kie.dmn.api.core.DMNContext
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.kie.dmn.api.core.DMNContext clone()  
      java.lang.Object get​(java.lang.String name)  
      java.util.Map<java.lang.String,​java.lang.Object> getAll()  
      org.kie.dmn.api.core.DMNMetadata getMetadata()  
      boolean isDefined​(java.lang.String name)  
      static MapBackedDMNContext of​(java.util.Map<java.lang.String,​java.lang.Object> ctx)  
      static MapBackedDMNContext of​(java.util.Map<java.lang.String,​java.lang.Object> ctx, java.util.Map<java.lang.String,​java.lang.Object> metadata)  
      void popScope()  
      void pushScope​(java.lang.String name, java.lang.String namespace)  
      java.util.Optional<java.lang.String> scopeNamespace()  
      java.lang.Object set​(java.lang.String name, java.lang.Object value)  
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • of

        public static MapBackedDMNContext of​(java.util.Map<java.lang.String,​java.lang.Object> ctx)
      • of

        public static MapBackedDMNContext of​(java.util.Map<java.lang.String,​java.lang.Object> ctx,
                                             java.util.Map<java.lang.String,​java.lang.Object> metadata)
      • clone

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

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

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

        public void pushScope​(java.lang.String name,
                              java.lang.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 java.util.Optional<java.lang.String> scopeNamespace()
        Specified by:
        scopeNamespace in interface org.kie.dmn.api.core.DMNContext
      • getAll

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

        public boolean isDefined​(java.lang.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