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(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(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(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(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(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(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(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(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 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 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(Function function, Object extraData) { ScalarCapabilities scalar = capabilities.getScalarCapabilities(); if (scalar == null) return false; ArithmeticOperators operators = scalar.getArithmeticOperators(); if (operators == null) return false; Functions functions = operators.getFunctions(); if (functions == null) return false; // Note that only function name is checked here FunctionName found = functions.getFunctionName(function.getName()); // And that's enough to assess if the function is supported return found != null; }
public Object visit(Function function, Object extraData) { ScalarCapabilities scalar = capabilities.getScalarCapabilities(); if (scalar == null) return false; ArithmeticOperators operators = scalar.getArithmeticOperators(); if (operators == null) return false; Functions functions = operators.getFunctions(); if (functions == null) return false; // Note that only function name is checked here FunctionName found = functions.getFunctionName(function.getName()); // And that's enough to assess if the function is supported return found != 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 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 void testParse1() throws Exception { FilterMockData.scalarCapabilities(document, document); ScalarCapabilities scalar = (ScalarCapabilities) parse(OGC.Scalar_CapabilitiesType); assertTrue(scalar.hasLogicalOperators()); assertNotNull(scalar.getComparisonOperators()); assertNotNull(scalar.getArithmeticOperators()); }
public void testParse1() throws Exception { FilterMockData.scalarCapabilities(document, document); ScalarCapabilities scalar = (ScalarCapabilities) parse(OGC.Scalar_CapabilitiesType); assertTrue(scalar.hasLogicalOperators()); assertNotNull(scalar.getComparisonOperators()); assertNotNull(scalar.getArithmeticOperators()); }
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( 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( 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(); }