LOGGER.finer("Parsing node ("+uri+")"+localName);
if (uri.equals(CswNamespaces.URI_OGC)) {
// logical clauses - add then recurse
if (localName.equals("And")) {
LogicalClause logical = new LogicalClause.LogicalAnd();
logicalClause.getClauses().add(logical);
this.parseLogicalClause(subNode,xpath,logical);
} else if (localName.equals("Or")) {
LogicalClause logical = new LogicalClause.LogicalOr();
logicalClause.getClauses().add(logical);
this.parseLogicalClause(subNode,xpath,logical);
} else if (localName.equals("Not")) {
LogicalClause logical = new LogicalClause.LogicalNot();
logicalClause.getClauses().add(logical);
this.parseLogicalClause(subNode,xpath,logical);
// property comparison clauses
} else if (localName.equals("PropertyIsBetween")) {