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

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

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

Filters.puts介绍

[英]Convert provided number to a suitable text representation

Examples:

  • Filters.puts( 3.14 ) => "3.14"
  • Filters.puts( 1.0 ) => "1"
    [中]将提供的数字转换为合适的文本表示形式
    示例:
    *过滤器。放置(3.14)=>“3.14”
    *过滤器。puts(1.0)=>“1”

代码示例

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

/**
 * Inverse of eval, used to softly type supported types into Text for use as literals.
 *
 * <p>This method has been superseeded by Converters which offers a more general and open ended
 * solution.
 *
 * @return String representation of provided object
 */
public static String puts(Object obj) {
  if (obj == null) {
    return null;
  }
  if (obj instanceof String) {
    return (String) obj;
  }
  if (obj instanceof Color) {
    Color color = (Color) obj;
    return puts(color);
  }
  if (obj instanceof Number) {
    Number number = (Number) obj;
    return puts(number.doubleValue());
  }
  String text = Converters.convert(obj, String.class);
  if (text != null) {
    return text;
  }
  return obj.toString();
}

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

@Test
public void testPutsDouble() {
  assertEquals("1", Filters.puts(1.0));
  assertEquals("3.14", Filters.puts(3.14));
}

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

@Test
public void testPutsColor() {
  assertEquals("#0000ff", Filters.puts(Color.BLUE));
}

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

@Test
public void testPutsObject() {
  assertEquals("42", Filters.puts(42));
}

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

/**
 * Inverse of eval, used to softly type supported
 * types into Text for use as literals.
 */
public static String puts( Object obj ){
  if( obj == null ) return null;
  if( obj instanceof String) return (String) obj;    	
  if( obj instanceof Color ){
    Color color = (Color) obj;
    return puts( color );
  }
  if( obj instanceof Number ){
    Number number = (Number) obj;
    return puts( number.doubleValue() );    		
  }
  return obj.toString();
}

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

/**
 * Inverse of eval, used to softly type supported
 * types into Text for use as literals.
 * <p>
 * This method has been superseeded by Converters
 * which offers a more general and open ended solution.
 * </p>
 * @return String representation of provided object
 */
public static String puts(Object obj) {
  if (obj == null){
    return null;
  }
  if (obj instanceof String){
    return (String) obj;
  }
  if (obj instanceof Color) {
    Color color = (Color) obj;
    return puts(color);
  }
  if (obj instanceof Number) {
    Number number = (Number) obj;
    return puts(number.doubleValue());
  }
  String text = Converters.convert( obj, String.class );
  if( text != null ){
    return text;
  }
  return obj.toString();
}

相关文章