17 if (args.length != 1) {
18 throw new ValueExprEvaluationException(getURI() +
" requires exactly 1 arguments, got " + args.length);
20 System.out.println(((Literal)args[0]).getDatatype().toString());
21 System.out.println(LiteralRegistry.getLiteral(((Literal)args[0]).getDatatype().toString()));
22 LiteralType l=LiteralRegistry.getLiteral(((Literal)args[0]).getDatatype().toString());
23 System.out.println(l);
24 if(l instanceof RasterLiteral) {
25 GridCoverage geom=((RasterLiteral)l).read(args[0].stringValue());
28 return valueFactory.createLiteral(result);
abstract Double attribute(GridCoverage geom)
References RasterAttributeFunction.attribute(), and LiteralRegistry.getLiteral().
Referenced by ScaleXTest.testMinScaleX(), ScaleYTest.testMinScaleY(), SkewXTest.testMinTileX(), SkewYTest.testMinTileX(), MinTileYTest.testMinTileY(), NumXTilesTest.testNumXTiles(), HeightTest.testRasterHeight(), IsEmptyTest.testRasterIsEmptyFalse(), IsEmptyTest.testRasterIsEmptyTrue(), WidthTest.testRasterWidth(), ShearXTest.testShearX(), ShearYTest.testShearY(), TileGridXOffsetTest.testTileGridXOffset(), TileHeightTest.testTileHeight(), TileWidthTest.testTileHeight(), TranslateXTest.testTranslateX(), TranslateYTest.testTranslateY(), UpperLeftXTest.testUpperLeftX(), and UpperLeftYTest.testUpperLeftY().