public Object getProperty(Object object, QName name) throws Exception { ArithmeticOperators arithmetic = (ArithmeticOperators) object; if ((name.equals(OGC.Simple_Arithmetic) || name.equals(org.geotools.filter.v1_1.OGC.SimpleArithmetic)) && arithmetic.hasSimpleArithmetic()) { return new Object(); } if (name.getLocalPart().equals("Functions")) { return arithmetic.getFunctions(); } return 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(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(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(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 ArithmeticOperatorsImpl(ArithmeticOperators copy) { this.simpleArithmetic = copy.hasSimpleArithmetic(); this.functions = copy.getFunctions() == null ? new FunctionsImpl() : new FunctionsImpl(copy.getFunctions()); }
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( 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 addAll(ArithmeticOperators copy) { if (copy == null) return; getFunctions().addAll(copy.getFunctions()); if (copy.hasSimpleArithmetic()) { this.simpleArithmetic = true; } }
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( 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.arithmetic(document, document, false); ArithmeticOperators arithmetic = (ArithmeticOperators) parse(OGC.ArithmeticOperatorsType); assertFalse(arithmetic.hasSimpleArithmetic()); assertNotNull(arithmetic.getFunctions()); }
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 testParse1() throws Exception { FilterMockData.arithmetic(document, document); ArithmeticOperators arithmetic = (ArithmeticOperators) parse(OGC.Arithmetic_OperatorsType); assertTrue(arithmetic.hasSimpleArithmetic()); assertNotNull(arithmetic.getFunctions()); }
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 void testParse2() throws Exception { FilterMockData.arithmetic(document, document, false); ArithmeticOperators arithmetic = (ArithmeticOperators) parse(OGC.Arithmetic_OperatorsType); assertFalse(arithmetic.hasSimpleArithmetic()); assertNotNull(arithmetic.getFunctions()); }
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 void testParse1() throws Exception { FilterMockData.arithmetic(document, document); ArithmeticOperators arithmetic = (ArithmeticOperators) parse(OGC.ArithmeticOperatorsType); assertTrue(arithmetic.hasSimpleArithmetic()); assertNotNull(arithmetic.getFunctions()); }
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 ArithmeticOperatorsImpl( ArithmeticOperators copy ) { this.simpleArithmetic = copy.hasSimpleArithmetic(); this.functions = copy.getFunctions() == null ? new FunctionsImpl() : new FunctionsImpl( copy.getFunctions() ); }