public void addAll(ScalarCapabilities copy) { if (copy == null) return; if (copy.getArithmeticOperators() != null) { arithmeticOperators.addAll(copy.getArithmeticOperators()); } if (copy.getComparisonOperators() != null) { comparisonOperators.addAll(copy.getComparisonOperators()); } if (copy.hasLogicalOperators() == true) { logicalOperators = true; } }
public Object visit(PropertyIsLessThan filter, Object extraData) { ScalarCapabilities scalar = capabilities.getScalarCapabilities(); if (scalar == null) return false; ComparisonOperators operators = scalar.getComparisonOperators(); if (operators == null) return false; return operators.getOperator(PropertyIsLessThan.NAME) != null; }
public Object visit(Divide expression, Object extraData) { ScalarCapabilities scalar = capabilities.getScalarCapabilities(); if (scalar == null) return false; ArithmeticOperators operators = scalar.getArithmeticOperators(); if (operators == null) return false; return operators.hasSimpleArithmetic(); }
public Object visit(And filter, Object extraData) { return capabilities.getScalarCapabilities() != null && capabilities.getScalarCapabilities().hasLogicalOperators(); }
public Object visit(PropertyIsEqualTo filter, Object extraData) { ScalarCapabilities scalar = capabilities.getScalarCapabilities(); if (scalar == null) return false; ComparisonOperators operators = scalar.getComparisonOperators(); if (operators == null) return false; return operators.getOperator(PropertyIsEqualTo.NAME) != null; }
public Object visit(Add expression, Object extraData) { ScalarCapabilities scalar = capabilities.getScalarCapabilities(); if (scalar == null) return false; ArithmeticOperators operators = scalar.getArithmeticOperators(); if (operators == null) return false; return operators.hasSimpleArithmetic(); }
public Object visit(Not filter, Object extraData) { return capabilities.getScalarCapabilities() != null && capabilities.getScalarCapabilities().hasLogicalOperators(); }
public ScalarCapabilitiesImpl(ScalarCapabilities copy) { arithmeticOperators = copy.getArithmeticOperators() == null ? new ArithmeticOperatorsImpl() : new ArithmeticOperatorsImpl(copy.getArithmeticOperators()); comparisonOperators = copy.getComparisonOperators() == null ? new ComparisonOperatorsImpl() : new ComparisonOperatorsImpl(copy.getComparisonOperators()); logicalOperators = copy.hasLogicalOperators(); }
public Object visit(PropertyIsLike filter, Object extraData) { ScalarCapabilities scalar = capabilities.getScalarCapabilities(); if (scalar == null) return false; ComparisonOperators operators = scalar.getComparisonOperators(); if (operators == null) return false; return operators.getOperator(PropertyIsLike.NAME) != null; }
public Object visit(Divide expression, Object extraData) { ScalarCapabilities scalar = capabilities.getScalarCapabilities(); if (scalar == null) return false; ArithmeticOperators operators = scalar.getArithmeticOperators(); if (operators == null) return false; return operators.hasSimpleArithmetic(); }
public Object visit(Or filter, Object extraData) { return capabilities.getScalarCapabilities() != null && capabilities.getScalarCapabilities().hasLogicalOperators(); }
public Object getProperty(Object object, QName name) throws Exception { ScalarCapabilities scalar = (ScalarCapabilities) object; if ((OGC.Logical_Operators.equals(name) || org.geotools.filter.v1_1.OGC.LogicalOperators.equals(name)) && scalar.hasLogicalOperators()) { return new Object(); } if ("Comparison_Operators".equals(name.getLocalPart()) || "ComparisonOperators".equals(name.getLocalPart()) /* 1.1 */) { return scalar.getComparisonOperators(); } if ("Arithmetic_Operators".equals(name.getLocalPart()) || "ArithmeticOperators".equals(name.getLocalPart()) /* 1.1 */) { return scalar.getArithmeticOperators(); } return null; } }
public Object visit(PropertyIsNull filter, Object extraData) { ScalarCapabilities scalar = capabilities.getScalarCapabilities(); if (scalar == null) return false; ComparisonOperators operators = scalar.getComparisonOperators(); if (operators == null) return false; return operators.getOperator(PropertyIsNull.NAME) != null; }
public Object visit(Multiply expression, Object extraData) { ScalarCapabilities scalar = capabilities.getScalarCapabilities(); if (scalar == null) return false; ArithmeticOperators operators = scalar.getArithmeticOperators(); if (operators == null) return false; return operators.hasSimpleArithmetic(); }
public Object visit(Not filter, Object extraData) { ScalarCapabilities scalar = capabilities.getScalarCapabilities(); if (scalar == null || !scalar.hasLogicalOperators()) { return false; } return (Boolean) filter.getFilter().accept(this, null); }
public void testParse2() throws Exception { FilterMockData.scalarCapabilities(document, document, false); ScalarCapabilities scalar = (ScalarCapabilities) parse(OGC.Scalar_CapabilitiesType); assertFalse(scalar.hasLogicalOperators()); assertNotNull(scalar.getComparisonOperators()); assertNotNull(scalar.getArithmeticOperators()); }
public Object visit(PropertyIsNil filter, Object extraData) { ScalarCapabilities scalar = capabilities.getScalarCapabilities(); if (scalar == null) return false; ComparisonOperators operators = scalar.getComparisonOperators(); if (operators == null) return false; return operators.getOperator(PropertyIsNil.NAME) != null; }
public Object visit(Subtract expression, Object extraData) { ScalarCapabilities scalar = capabilities.getScalarCapabilities(); if (scalar == null) return false; ArithmeticOperators operators = scalar.getArithmeticOperators(); if (operators == null) return false; return operators.hasSimpleArithmetic(); }
public Object visit(And filter, Object extraData) { ScalarCapabilities scalar = capabilities.getScalarCapabilities(); if (scalar == null || !scalar.hasLogicalOperators()) { return false; } List<Filter> children = filter.getChildren(); if (children == null) return false; for (Filter child : children) { boolean yes = (Boolean) child.accept(this, null); if (!yes) return false; } return true; }
public void testParse2() throws Exception { FilterMockData.scalarCapabilities(document, document, false); ScalarCapabilities scalar = (ScalarCapabilities) parse(OGC.Scalar_CapabilitiesType); assertFalse(scalar.hasLogicalOperators()); assertNotNull(scalar.getComparisonOperators()); assertNotNull(scalar.getArithmeticOperators()); }