From 0f1055b8d7f97d86c66fa602c17666bc2ff9c437 Mon Sep 17 00:00:00 2001 From: Constantin Jucovschi Date: Tue, 31 Mar 2009 06:18:54 -0400 Subject: Initial commit --- src/grammar/DimensionIntervalExpr.java | 44 ++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 src/grammar/DimensionIntervalExpr.java (limited to 'src/grammar/DimensionIntervalExpr.java') diff --git a/src/grammar/DimensionIntervalExpr.java b/src/grammar/DimensionIntervalExpr.java new file mode 100644 index 0000000..a310ae4 --- /dev/null +++ b/src/grammar/DimensionIntervalExpr.java @@ -0,0 +1,44 @@ +package grammar; + +/** DimensionIntervalExpr + * + * @author Andrei Aiordachioaie + */ +public class DimensionIntervalExpr implements IParseTreeNode +{ + + IParseTreeNode e1, e2; + String fun; + String str; + + public DimensionIntervalExpr(ScalarExpr exp1, ScalarExpr exp2) + { + fun = "scalars"; + e1 = exp1; + e2 = exp2; + } + + public DimensionIntervalExpr(String cov, String axis, String crs) + { + fun = "domain metadata"; + str = "" + cov + ""; + str += "" + axis + ""; + str += "" + crs + ""; + } + + public String toXML() + { + String result = ""; + + if (fun.equals("scalars")) + { + result += "" + e1.toXML() + ""; + result += "" + e2.toXML() + ""; + } + else if (fun.equals("domain metadata")) + result = str; + + return result; + } + +} -- cgit