summaryrefslogtreecommitdiffstats
path: root/petascope/src/petascope/wcps/server/core/RangeComponent.java
diff options
context:
space:
mode:
Diffstat (limited to 'petascope/src/petascope/wcps/server/core/RangeComponent.java')
-rw-r--r--petascope/src/petascope/wcps/server/core/RangeComponent.java133
1 files changed, 65 insertions, 68 deletions
diff --git a/petascope/src/petascope/wcps/server/core/RangeComponent.java b/petascope/src/petascope/wcps/server/core/RangeComponent.java
index 4933afc..fdb1eeb 100644
--- a/petascope/src/petascope/wcps/server/core/RangeComponent.java
+++ b/petascope/src/petascope/wcps/server/core/RangeComponent.java
@@ -14,75 +14,72 @@
* You should have received a copy of the GNU General Public License
* along with rasdaman community. If not, see <http://www.gnu.org/licenses/>.
*
- * Copyright 2003, 2004, 2005, 2006, 2007, 2008, 2009 Peter Baumann /
- rasdaman GmbH.
+ * Copyright 2003 - 2010 Peter Baumann / rasdaman GmbH.
*
* For more information please see <http://www.rasdaman.org>
* or contact Peter Baumann via <baumann@rasdaman.com>.
*/
-package petascope.wcps.server.core;
-
-import petascope.wcps.server.exceptions.WCPSException;
-import org.w3c.dom.*;
-import petascope.wcps.server.exceptions.InvalidCrsException;
-
-
-/**
- * This is a component of a RangeStructure.
- * @author Andrei Aiordachioaie
- */
-public class RangeComponent implements IRasNode, ICoverageInfo {
-
- private String field = null;
- private CoverageInfo info = null;
- private CoverageExpr expr = null;
-
- public RangeComponent(Node node, XmlQuery xq)
- throws WCPSException {
-
- String nodeName = node.getNodeName();
- if (nodeName.equals("component"))
- node = node.getFirstChild();
-
- while (node != null)
- {
- nodeName = node.getNodeName();
- if (nodeName.equals("#text"))
- {
- node = node.getNextSibling();
- continue;
- }
-
- if (nodeName.equals("field"))
- this.field = node.getTextContent();
- else
- try
- {
- this.expr = new CoverageExpr(node, xq);
- this.info = expr.getCoverageInfo();
- }
- catch (InvalidCrsException e2)
- {}
- catch (WCPSException e)
- {
- System.err.println("Could not match CoverageExpr inside RangeExpr. Next node: " + nodeName);
- throw e;
- }
-
- node = node.getNextSibling();
- }
- }
-
- public CoverageInfo getCoverageInfo() {
- return info;
- }
-
- public String toRasQL() {
- String result = "";
-
- if (this.expr != null)
- result = expr.toRasQL();
-
- return result;
- }
-}
+package petascope.wcps.server.core;
+
+import petascope.exceptions.WCPSException;
+import org.w3c.dom.*;
+
+
+
+/**
+ * This is a component of a RangeStructure.
+ * @author Andrei Aiordachioaie
+ */
+public class RangeComponent implements IRasNode, ICoverageInfo {
+
+ private String field = null;
+ private CoverageInfo info = null;
+ private CoverageExpr expr = null;
+
+ public RangeComponent(Node node, XmlQuery xq)
+ throws WCPSException {
+
+ String nodeName = node.getNodeName();
+ if (nodeName.equals("component"))
+ node = node.getFirstChild();
+
+ while (node != null)
+ {
+ nodeName = node.getNodeName();
+ if (nodeName.equals("#text"))
+ {
+ node = node.getNextSibling();
+ continue;
+ }
+
+ if (nodeName.equals("field"))
+ this.field = node.getTextContent();
+ else
+ try
+ {
+ this.expr = new CoverageExpr(node, xq);
+ this.info = expr.getCoverageInfo();
+ }
+ catch (WCPSException e)
+ {
+ System.err.println("Could not match CoverageExpr inside RangeExpr. Next node: " + nodeName);
+ throw e;
+ }
+
+ node = node.getNextSibling();
+ }
+ }
+
+ public CoverageInfo getCoverageInfo() {
+ return info;
+ }
+
+ public String toRasQL() {
+ String result = "";
+
+ if (this.expr != null)
+ result = expr.toRasQL();
+
+ return result;
+ }
+}