You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by lb...@apache.org on 2021/02/20 22:23:40 UTC
[camel] 01/03: core(model): make ExpressionNode implementing
HasExpressionType
This is an automated email from the ASF dual-hosted git repository.
lburgazzoli pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git
commit faf9603ae0ec1289419bdf36803f42159efb7d96
Author: Luca Burgazzoli <lb...@gmail.com>
AuthorDate: Sat Feb 20 13:08:49 2021 +0100
core(model): make ExpressionNode implementing HasExpressionType
---
.../src/main/java/org/apache/camel/model/ExpressionNode.java | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
diff --git a/core/camel-core-model/src/main/java/org/apache/camel/model/ExpressionNode.java b/core/camel-core-model/src/main/java/org/apache/camel/model/ExpressionNode.java
index caca8c7..d52127c 100644
--- a/core/camel-core-model/src/main/java/org/apache/camel/model/ExpressionNode.java
+++ b/core/camel-core-model/src/main/java/org/apache/camel/model/ExpressionNode.java
@@ -38,7 +38,7 @@ import org.apache.camel.model.language.ExpressionDefinition;
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlTransient
-public abstract class ExpressionNode extends ProcessorDefinition<ExpressionNode> {
+public abstract class ExpressionNode extends ProcessorDefinition<ExpressionNode> implements HasExpressionType {
@XmlElementRef
private ExpressionDefinition expression;
@@ -81,6 +81,16 @@ public abstract class ExpressionNode extends ProcessorDefinition<ExpressionNode>
}
@Override
+ public ExpressionDefinition getExpressionType() {
+ return getExpression();
+ }
+
+ @Override
+ public void setExpressionType(ExpressionDefinition expressionType) {
+ setExpression(expressionType);
+ }
+
+ @Override
public String getLabel() {
if (getExpression() == null) {
return "";