@Portable public class Invocation extends Expression implements HasExpression
DMNElement.ExtensionElements
DMNModelInstrumentedBase.BaseNodeBuilder<T extends DMNModelInstrumentedBase>, DMNModelInstrumentedBase.Namespace
HasExpression.WrappedHasExpression
componentWidths, typeRef
description, id
NOP
Constructor and Description |
---|
Invocation() |
Invocation(Id id,
Description description,
QName typeRef,
Expression expression,
List<Binding> binding) |
Modifier and Type | Method and Description |
---|---|
DMNModelInstrumentedBase |
asDMNModelInstrumentedBase() |
Invocation |
copy()
It represents a contract for all subclasses of
Expression . |
boolean |
equals(Object o) |
List<Binding> |
getBinding() |
Expression |
getExpression() |
List<HasTypeRef> |
getHasTypeRefs() |
int |
getRequiredComponentWidthCount()
Returns the expected number of components to correctly represent an
Expression in the editor. |
int |
hashCode() |
void |
setExpression(Expression value) |
getComponentWidths, getTypeRef, setTypeRef
getDescription, getExtensionElements, getId, setDescription, setExtensionElements, setId
getAdditionalAttributes, getDefaultNamespace, getNsContext, getParent, getPrefixForNamespaceURI, setAdditionalAttributes, setParent
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
isClearSupported, wrap
public Invocation()
public Invocation(Id id, Description description, QName typeRef, Expression expression, List<Binding> binding)
public Invocation copy()
Expression
Expression
.
Its purpose is to exploit polymorphism when we deeply copy the Expression boxed inside the Decision
copy
in class Expression
public Expression getExpression()
getExpression
in interface HasExpression
public void setExpression(Expression value)
setExpression
in interface HasExpression
public DMNModelInstrumentedBase asDMNModelInstrumentedBase()
asDMNModelInstrumentedBase
in interface HasExpression
asDMNModelInstrumentedBase
in interface HasTypeRef
asDMNModelInstrumentedBase
in class Expression
public List<HasTypeRef> getHasTypeRefs()
getHasTypeRefs
in interface HasTypeRefs
getHasTypeRefs
in class Expression
public int getRequiredComponentWidthCount()
HasComponentWidths
Expression
in the editor.getRequiredComponentWidthCount
in interface HasComponentWidths
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.