org.geotools.filter.Filters.number()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(4.2k)|赞(0)|评价(0)|浏览(111)

本文整理了Java中org.geotools.filter.Filters.number()方法的一些代码示例,展示了Filters.number()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Filters.number()方法的具体详情如下:
包路径:org.geotools.filter.Filters
类名称:Filters
方法名:number

Filters.number介绍

[英]Treat provided value as a Number, used for math opperations.

This function allows for the non stongly typed Math Opperations favoured by the Expression standard.

Able to hanle:

  • null - to NaN
  • Number
  • String - valid Integer and Double encodings
    [中]将提供的值视为数字,用于数学运算。
    此函数允许表达式标准喜欢的非类型化数学运算。
    能够理解:
    *空对空
    *数
    *字符串-有效的整数和双编码

代码示例

代码示例来源:origin: geotools/geotools

public Object evaluate(Object feature) throws IllegalArgumentException {
  ensureOperandsSet();
  double leftDouble = Filters.number(getExpression1().evaluate(feature));
  double rightDouble = Filters.number(getExpression2().evaluate(feature));
  return number(leftDouble + rightDouble);
}

代码示例来源:origin: geotools/geotools

public Object evaluate(Object feature) throws IllegalArgumentException {
  ensureOperandsSet();
  double leftDouble = Filters.number(getExpression1().evaluate(feature));
  double rightDouble = Filters.number(getExpression2().evaluate(feature));
  return number(leftDouble - rightDouble);
}

代码示例来源:origin: geotools/geotools

public Object evaluate(Object feature) throws IllegalArgumentException {
  ensureOperandsSet();
  double leftDouble = Filters.number(getExpression1().evaluate(feature));
  double rightDouble = Filters.number(getExpression2().evaluate(feature));
  return number(leftDouble / rightDouble);
}

代码示例来源:origin: geotools/geotools

public Object evaluate(Object feature) throws IllegalArgumentException {
  ensureOperandsSet();
  double leftDouble = Filters.number(getExpression1().evaluate(feature));
  double rightDouble = Filters.number(getExpression2().evaluate(feature));
  return number(leftDouble * rightDouble);
}

代码示例来源:origin: geotools/geotools

@Test
public void testNumber() {
  assertEquals(1.0, Filters.number("1.0"), DELTA);
  assertEquals(1, Filters.number("1"), DELTA);
}

代码示例来源:origin: org.geotools/gt-main

public Object evaluate(Object feature) throws IllegalArgumentException {
  ensureOperandsSet();
  
  double leftDouble = Filters.number( getExpression1().evaluate(feature) );
  double rightDouble = Filters.number( getExpression2().evaluate(feature) );
 
  return number(leftDouble * rightDouble);
}

代码示例来源:origin: org.geotools/gt-main

public Object evaluate(Object feature) throws IllegalArgumentException {
  ensureOperandsSet();
  
  double leftDouble = Filters.number( getExpression1().evaluate(feature) );
  double rightDouble = Filters.number( getExpression2().evaluate(feature) );
 
  return number(leftDouble / rightDouble);
}

代码示例来源:origin: org.geotools/gt2-main

public Object evaluate(Object feature) throws IllegalArgumentException {
  ensureOperandsSet();
  
  double leftDouble = Filters.number( getExpression1().evaluate(feature) );
  double rightDouble = Filters.number( getExpression2().evaluate(feature) );
 
  return number(leftDouble * rightDouble);
}

代码示例来源:origin: org.geotools/gt2-main

public Object evaluate(Object feature) throws IllegalArgumentException {
  ensureOperandsSet();
  
  double leftDouble = Filters.number( getExpression1().evaluate(feature) );
  double rightDouble = Filters.number( getExpression2().evaluate(feature) );
 
  return number(leftDouble + rightDouble);
}

代码示例来源:origin: org.geotools/gt2-main

public Object evaluate(Object feature) throws IllegalArgumentException {
  ensureOperandsSet();
  
  double leftDouble = Filters.number( getExpression1().evaluate(feature) );
  double rightDouble = Filters.number( getExpression2().evaluate(feature) );
 
  return number(leftDouble / rightDouble);
}

代码示例来源:origin: org.geotools/gt-main

public Object evaluate(Object feature) throws IllegalArgumentException {
  ensureOperandsSet();
  
  double leftDouble = Filters.number( getExpression1().evaluate(feature) );
  double rightDouble = Filters.number( getExpression2().evaluate(feature) );
 
  return number(leftDouble - rightDouble);
}

代码示例来源:origin: org.geotools/gt-main

public Object evaluate(Object feature) throws IllegalArgumentException {
  ensureOperandsSet();
  
  double leftDouble = Filters.number( getExpression1().evaluate(feature) );
  double rightDouble = Filters.number( getExpression2().evaluate(feature) );
 
  return number(leftDouble + rightDouble);
}

代码示例来源:origin: org.geotools/gt2-main

public Object evaluate(Object feature) throws IllegalArgumentException {
  ensureOperandsSet();
  
  double leftDouble = Filters.number( getExpression1().evaluate(feature) );
  double rightDouble = Filters.number( getExpression2().evaluate(feature) );
 
  return number(leftDouble - rightDouble);
}

相关文章