public abstract class Expression extends DMNElement implements HasTypeRef, HasComponentWidths
DMNElement.ExtensionElementsDMNModelInstrumentedBase.BaseNodeBuilder<T extends DMNModelInstrumentedBase>, DMNModelInstrumentedBase.Namespace| Modifier and Type | Field and Description |
|---|---|
protected List<Double> |
componentWidths |
protected QName |
typeRef |
description, id| Constructor and Description |
|---|
Expression() |
Expression(Id id,
Description description,
QName typeRef) |
| Modifier and Type | Method and Description |
|---|---|
DMNModelInstrumentedBase |
asDMNModelInstrumentedBase() |
abstract Expression |
copy()
It represents a contract for all subclasses of
Expression. |
List<Double> |
getComponentWidths()
Gets a list of the widths of the different components.
|
List<HasTypeRef> |
getHasTypeRefs() |
QName |
getTypeRef() |
void |
setTypeRef(QName typeRef) |
getDescription, getExtensionElements, getId, setDescription, setExtensionElements, setIdgetAdditionalAttributes, getDefaultNamespace, getNsContext, getParent, getPrefixForNamespaceURI, setAdditionalAttributes, setParentclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetRequiredComponentWidthCountpublic Expression()
public Expression(Id id, Description description, QName typeRef)
public abstract Expression copy()
Expression.
Its purpose is to exploit polymorphism when we deeply copy the Expression boxed inside the Decisionpublic QName getTypeRef()
getTypeRef in interface HasTypeRefpublic void setTypeRef(QName typeRef)
setTypeRef in interface HasTypeRefpublic List<Double> getComponentWidths()
HasComponentWidthsExpression Grid in the editor.getComponentWidths in interface HasComponentWidthspublic DMNModelInstrumentedBase asDMNModelInstrumentedBase()
asDMNModelInstrumentedBase in interface HasTypeRefpublic List<HasTypeRef> getHasTypeRefs()
getHasTypeRefs in interface HasTypeRefsCopyright © 2001–2021 JBoss by Red Hat. All rights reserved.