You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2009/08/31 11:25:10 UTC
svn commit: r809515 -
/camel/trunk/camel-core/src/main/java/org/apache/camel/model/SortDefinition.java
Author: davsclaus
Date: Mon Aug 31 09:25:09 2009
New Revision: 809515
URL: http://svn.apache.org/viewvc?rev=809515&view=rev
Log:
Fixed sort to expose expression using a model object as the others do.
Modified:
camel/trunk/camel-core/src/main/java/org/apache/camel/model/SortDefinition.java
Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/model/SortDefinition.java
URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/model/SortDefinition.java?rev=809515&r1=809514&r2=809515&view=diff
==============================================================================
--- camel/trunk/camel-core/src/main/java/org/apache/camel/model/SortDefinition.java (original)
+++ camel/trunk/camel-core/src/main/java/org/apache/camel/model/SortDefinition.java Mon Aug 31 09:25:09 2009
@@ -89,7 +89,8 @@
setExpression(bodyExpression());
}
- return new SortProcessor(getExpression(), getComparator());
+ Expression exp = expression.getExpression();
+ return new SortProcessor(exp, getComparator());
}
@Override
@@ -114,20 +115,18 @@
this.comparatorRef = comparatorRef;
}
- public Expression getExpression() {
- if (expression == null) {
- return null;
- }
- if (expression.getExpression() != null) {
- return expression.getExpression();
- }
- return expression.getExpressionType();
+ public ExpressionSubElementDefinition getExpression() {
+ return expression;
}
public void setExpression(Expression expression) {
this.expression = new ExpressionSubElementDefinition(expression);
}
+ public void setExpression(ExpressionSubElementDefinition expression) {
+ this.expression = expression;
+ }
+
/**
* Sets the comparator to use for sorting
*