Class JSITDecisionTable
- java.lang.Object
-
- org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITDMNElement
-
- org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITExpression
-
- org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.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 JSITExpressionJSInterop adapter forTDecisionTable
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITDMNElement
JSITDMNElement.JSIExtensionElements
-
-
Constructor Summary
Constructors Constructor Description JSITDecisionTable()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <D extends JSITRuleAnnotationClause>
voidaddAllAnnotation(D... elements)Iterates over the specified collection of elements, and adds each element returned by the iterator to the end of annotation<D extends JSITInputClause>
voidaddAllInput(D... elements)Iterates over the specified collection of elements, and adds each element returned by the iterator to the end of input<D extends JSITOutputClause>
voidaddAllOutput(D... elements)Iterates over the specified collection of elements, and adds each element returned by the iterator to the end of output<D extends JSITDecisionRule>
voidaddAllRule(D... elements)Iterates over the specified collection of elements, and adds each element returned by the iterator to the end of rule<D extends JSITRuleAnnotationClause>
voidaddAnnotation(D element)Appends the specified element to the end of annotation<D extends JSITInputClause>
voidaddInput(D element)Appends the specified element to the end of input<D extends JSITOutputClause>
voidaddOutput(D element)Appends the specified element to the end of output<D extends JSITDecisionRule>
voidaddRule(D element)Appends the specified element to the end of ruleJSITBuiltinAggregatorgetAggregation()Native getter for aggregationList<JSITRuleAnnotationClause>getAnnotation()READ-ONLY getter for annotation as aListJSITHitPolicygetHitPolicy()Native getter for hitPolicyList<JSITInputClause>getInput()READ-ONLY getter for input as aListstatic JSINamegetJSIName()Getter for specificJSINamejsinterop.base.JsArrayLike<JSITRuleAnnotationClause>getNativeAnnotation()Native getter for annotationjsinterop.base.JsArrayLike<JSITInputClause>getNativeInput()Native getter for inputjsinterop.base.JsArrayLike<JSITOutputClause>getNativeOutput()Native getter for outputjsinterop.base.JsArrayLike<JSITDecisionRule>getNativeRule()Native getter for ruleList<JSITOutputClause>getOutput()READ-ONLY getter for output as aListStringgetOutputLabel()Native getter for outputLabelJSITDecisionTableOrientationgetPreferredOrientation()Native getter for preferredOrientationList<JSITDecisionRule>getRule()READ-ONLY getter for rule as aListStringgetTYPE_NAME()Native getter for TYPE_NAMEstatic booleaninstanceOf(Object instance)voidremoveAnnotation(int index)Removes the element at the specified position in the annotationvoidremoveInput(int index)Removes the element at the specified position in the inputvoidremoveOutput(int index)Removes the element at the specified position in the outputvoidremoveRule(int index)Removes the element at the specified position in the rulevoidsetAggregation(JSITBuiltinAggregator aggregationParam)Setter for aggregationvoidsetAnnotation(List<JSITRuleAnnotationClause> annotationParam)Setter for annotation as aListvoidsetHitPolicy(JSITHitPolicy hitPolicyParam)Setter for hitPolicyvoidsetInput(List<JSITInputClause> inputParam)Setter for input as aListvoidsetNativeAnnotation(jsinterop.base.JsArrayLike<JSITRuleAnnotationClause> annotationParam)Setter for annotationvoidsetNativeInput(jsinterop.base.JsArrayLike<JSITInputClause> inputParam)Setter for inputvoidsetNativeOutput(jsinterop.base.JsArrayLike<JSITOutputClause> outputParam)Setter for outputvoidsetNativeRule(jsinterop.base.JsArrayLike<JSITDecisionRule> ruleParam)Setter for rulevoidsetOutput(List<JSITOutputClause> outputParam)Setter for output as aListvoidsetOutputLabel(String outputLabelParam)Setter for outputLabelvoidsetPreferredOrientation(JSITDecisionTableOrientation preferredOrientationParam)Setter for preferredOrientationvoidsetRule(List<JSITDecisionRule> ruleParam)Setter for rule as aList-
Methods inherited from class org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITExpression
getTypeRef, setTypeRef
-
Methods inherited from class org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITDMNElement
getDescription, getExtensionElements, getId, getLabel, getOtherAttributes, getOtherAttributesMap, setDescription, setExtensionElements, setId, setLabel, setOtherAttributes
-
-
-
-
Field Detail
-
TYPE
@JsOverlay public static final String TYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
instanceOf
@JsOverlay public static boolean instanceOf(Object instance)
-
getJSIName
@JsOverlay public static JSIName getJSIName()
Getter for specificJSIName- Returns:
- Getter for specific
JSIName
-
getTYPE_NAME
@JsProperty(name="TYPE_NAME") public String getTYPE_NAME()
Native getter for TYPE_NAME- Overrides:
getTYPE_NAMEin classJSITExpression- Returns:
- The TYPE_NAME JSON property
-
getInput
@JsOverlay public final List<JSITInputClause> getInput()
READ-ONLY getter for input as aList- 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 aList- Parameters:
inputParam- The input mapped as aList
-
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 aList- 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 aList- Parameters:
outputParam- The output mapped as aList
-
setNativeOutput
@JsProperty(name="output") public final void setNativeOutput(jsinterop.base.JsArrayLike<JSITOutputClause> outputParam)
Setter for output- Parameters:
outputParam- output to set.
-
getAnnotation
@JsOverlay public final List<JSITRuleAnnotationClause> getAnnotation()
READ-ONLY getter for annotation as aList- Returns:
- The annotation mapped as a
List
-
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 aList- Parameters:
annotationParam- The annotation mapped as aList
-
setNativeAnnotation
@JsProperty(name="annotation") public final void setNativeAnnotation(jsinterop.base.JsArrayLike<JSITRuleAnnotationClause> annotationParam)
Setter for annotation- Parameters:
annotationParam- annotation to set.
-
getRule
@JsOverlay public final List<JSITDecisionRule> getRule()
READ-ONLY getter for rule as aList- Returns:
- The rule mapped as a
List
-
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 aList- Parameters:
ruleParam- The rule mapped as aList
-
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.
-
-