Class JSITDecisionTable


  • @JsType(namespace="<global>",
            name="JsInterop__ConstructorAPI__DMN12__org__kie__workbench__common__dmn__webapp__kogito__marshaller__js__model__dmn12__JSITDecisionTable",
            isNative=true)
    public class JSITDecisionTable
    extends JSITExpression
    JSInterop adapter for TDecisionTable
    • Constructor Detail

      • JSITDecisionTable

        public JSITDecisionTable()
    • Method Detail

      • instanceOf

        @JsOverlay
        public static boolean instanceOf​(Object instance)
      • getJSIName

        @JsOverlay
        public static JSIName getJSIName()
        Getter for specific JSIName
        Returns:
        Getter for specific JSIName
      • getTYPE_NAME

        @JsProperty(name="TYPE_NAME")
        public String getTYPE_NAME()
        Native getter for TYPE_NAME
        Overrides:
        getTYPE_NAME in class JSITExpression
        Returns:
        The TYPE_NAME JSON property
      • getInput

        @JsOverlay
        public final List<JSITInputClause> getInput()
        READ-ONLY getter for input as a List
        Returns:
        The input mapped as a List
      • addInput

        @JsOverlay
        public final <D extends JSITInputClause> void addInput​(D element)
        Appends the specified element to the end of input
        Parameters:
        element - to be appended to input
      • addAllInput

        @JsOverlay
        public final <D extends JSITInputClause> void addAllInput​(D... elements)
        Iterates over the specified collection of elements, and adds each element returned by the iterator to the end of input
        Parameters:
        elements - to be appended to input
      • removeInput

        @JsOverlay
        public final void removeInput​(int index)
        Removes the element at the specified position in the input
        Parameters:
        index - of the element to be removed
      • getNativeInput

        @JsProperty(name="input")
        public jsinterop.base.JsArrayLike<JSITInputClause> getNativeInput()
        Native getter for input
        Returns:
        The input JSON property
      • setInput

        @JsOverlay
        public final void setInput​(List<JSITInputClause> inputParam)
        Setter for input as a List
        Parameters:
        inputParam - The input mapped as a List
      • setNativeInput

        @JsProperty(name="input")
        public final void setNativeInput​(jsinterop.base.JsArrayLike<JSITInputClause> inputParam)
        Setter for input
        Parameters:
        inputParam - input to set.
      • getOutput

        @JsOverlay
        public final List<JSITOutputClause> getOutput()
        READ-ONLY getter for output as a List
        Returns:
        The output mapped as a List
      • addOutput

        @JsOverlay
        public final <D extends JSITOutputClause> void addOutput​(D element)
        Appends the specified element to the end of output
        Parameters:
        element - to be appended to output
      • addAllOutput

        @JsOverlay
        public final <D extends JSITOutputClause> void addAllOutput​(D... elements)
        Iterates over the specified collection of elements, and adds each element returned by the iterator to the end of output
        Parameters:
        elements - to be appended to output
      • removeOutput

        @JsOverlay
        public final void removeOutput​(int index)
        Removes the element at the specified position in the output
        Parameters:
        index - of the element to be removed
      • getNativeOutput

        @JsProperty(name="output")
        public jsinterop.base.JsArrayLike<JSITOutputClause> getNativeOutput()
        Native getter for output
        Returns:
        The output JSON property
      • setOutput

        @JsOverlay
        public final void setOutput​(List<JSITOutputClause> outputParam)
        Setter for output as a List
        Parameters:
        outputParam - The output mapped as a List
      • setNativeOutput

        @JsProperty(name="output")
        public final void setNativeOutput​(jsinterop.base.JsArrayLike<JSITOutputClause> outputParam)
        Setter for output
        Parameters:
        outputParam - output to set.
      • addAnnotation

        @JsOverlay
        public final <D extends JSITRuleAnnotationClause> void addAnnotation​(D element)
        Appends the specified element to the end of annotation
        Parameters:
        element - to be appended to annotation
      • addAllAnnotation

        @JsOverlay
        public final <D extends JSITRuleAnnotationClause> void addAllAnnotation​(D... elements)
        Iterates over the specified collection of elements, and adds each element returned by the iterator to the end of annotation
        Parameters:
        elements - to be appended to annotation
      • removeAnnotation

        @JsOverlay
        public final void removeAnnotation​(int index)
        Removes the element at the specified position in the annotation
        Parameters:
        index - of the element to be removed
      • getNativeAnnotation

        @JsProperty(name="annotation")
        public jsinterop.base.JsArrayLike<JSITRuleAnnotationClause> getNativeAnnotation()
        Native getter for annotation
        Returns:
        The annotation JSON property
      • setAnnotation

        @JsOverlay
        public final void setAnnotation​(List<JSITRuleAnnotationClause> annotationParam)
        Setter for annotation as a List
        Parameters:
        annotationParam - The annotation mapped as a List
      • setNativeAnnotation

        @JsProperty(name="annotation")
        public final void setNativeAnnotation​(jsinterop.base.JsArrayLike<JSITRuleAnnotationClause> annotationParam)
        Setter for annotation
        Parameters:
        annotationParam - annotation to set.
      • addRule

        @JsOverlay
        public final <D extends JSITDecisionRule> void addRule​(D element)
        Appends the specified element to the end of rule
        Parameters:
        element - to be appended to rule
      • addAllRule

        @JsOverlay
        public final <D extends JSITDecisionRule> void addAllRule​(D... elements)
        Iterates over the specified collection of elements, and adds each element returned by the iterator to the end of rule
        Parameters:
        elements - to be appended to rule
      • removeRule

        @JsOverlay
        public final void removeRule​(int index)
        Removes the element at the specified position in the rule
        Parameters:
        index - of the element to be removed
      • getNativeRule

        @JsProperty(name="rule")
        public jsinterop.base.JsArrayLike<JSITDecisionRule> getNativeRule()
        Native getter for rule
        Returns:
        The rule JSON property
      • setRule

        @JsOverlay
        public final void setRule​(List<JSITDecisionRule> ruleParam)
        Setter for rule as a List
        Parameters:
        ruleParam - The rule mapped as a List
      • setNativeRule

        @JsProperty(name="rule")
        public final void setNativeRule​(jsinterop.base.JsArrayLike<JSITDecisionRule> ruleParam)
        Setter for rule
        Parameters:
        ruleParam - rule to set.
      • getHitPolicy

        @JsProperty(name="hitPolicy")
        public JSITHitPolicy getHitPolicy()
        Native getter for hitPolicy
        Returns:
        The hitPolicy JSON property
      • setHitPolicy

        @JsProperty(name="hitPolicy")
        public final void setHitPolicy​(JSITHitPolicy hitPolicyParam)
        Setter for hitPolicy
        Parameters:
        hitPolicyParam - hitPolicy to set.
      • getAggregation

        @JsProperty(name="aggregation")
        public JSITBuiltinAggregator getAggregation()
        Native getter for aggregation
        Returns:
        The aggregation JSON property
      • setAggregation

        @JsProperty(name="aggregation")
        public final void setAggregation​(JSITBuiltinAggregator aggregationParam)
        Setter for aggregation
        Parameters:
        aggregationParam - aggregation to set.
      • getPreferredOrientation

        @JsProperty(name="preferredOrientation")
        public JSITDecisionTableOrientation getPreferredOrientation()
        Native getter for preferredOrientation
        Returns:
        The preferredOrientation JSON property
      • setPreferredOrientation

        @JsProperty(name="preferredOrientation")
        public final void setPreferredOrientation​(JSITDecisionTableOrientation preferredOrientationParam)
        Setter for preferredOrientation
        Parameters:
        preferredOrientationParam - preferredOrientation to set.
      • getOutputLabel

        @JsProperty(name="outputLabel")
        public String getOutputLabel()
        Native getter for outputLabel
        Returns:
        The outputLabel JSON property
      • setOutputLabel

        @JsProperty(name="outputLabel")
        public final void setOutputLabel​(String outputLabelParam)
        Setter for outputLabel
        Parameters:
        outputLabelParam - outputLabel to set.