summaryrefslogtreecommitdiffstats
path: root/rba.tool.core/src/rba/tool/core/sort/ExpressionEvaluator.java
diff options
context:
space:
mode:
Diffstat (limited to 'rba.tool.core/src/rba/tool/core/sort/ExpressionEvaluator.java')
-rw-r--r--rba.tool.core/src/rba/tool/core/sort/ExpressionEvaluator.java55
1 files changed, 55 insertions, 0 deletions
diff --git a/rba.tool.core/src/rba/tool/core/sort/ExpressionEvaluator.java b/rba.tool.core/src/rba/tool/core/sort/ExpressionEvaluator.java
new file mode 100644
index 0000000..e0ac109
--- /dev/null
+++ b/rba.tool.core/src/rba/tool/core/sort/ExpressionEvaluator.java
@@ -0,0 +1,55 @@
+package rba.tool.core.sort;
+
+import rba.core.Expression;
+import rba.core.ExpressionType;
+
+abstract public class ExpressionEvaluator<T> extends EObjectDecorator implements Expression {
+
+ private Expression expression;
+
+ protected ExpressionEvaluator(Expression o) {
+ super(o);
+ expression = o;
+ }
+
+ @Override
+ public ExpressionType getType() {
+ return expression.getType();
+ }
+
+ @Override
+ public boolean isSetType() {
+ return expression.isSetType();
+ }
+
+ @Override
+ public String getExpression() {
+ return expression.getExpression();
+ }
+
+ @Override
+ public void setExpression(String value) {
+ expression.setExpression(value);
+ }
+
+ @Override
+ public void unsetExpression() {
+ expression.unsetExpression();
+ }
+
+ @Override
+ public boolean isSetExpression() {
+ return expression.isSetExpression();
+ }
+
+ @Override
+ public String getExpressionText() {
+ return expression.getExpressionText();
+ }
+
+ @Override
+ public ExpressionType getUnderlyingType() {
+ return expression.getUnderlyingType();
+ }
+
+}