本文整理了Java中org.opengis.filter.FilterFactory2.literal()
方法的一些代码示例,展示了FilterFactory2.literal()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FilterFactory2.literal()
方法的具体详情如下:
包路径:org.opengis.filter.FilterFactory2
类名称:FilterFactory2
方法名:literal
暂无
代码示例来源:origin: geoserver/geoserver
@Test
public void testFactory() {
assertEquals(IsInstanceOf.NAME, functionNames.get(0));
args.add(ff.literal(Object.class));
Function f = factory.function(IsInstanceOf.NAME.getFunctionName(), args, null);
assertNotNull(f);
try {
args.add(ff.literal(Object.class));
f = factory.function(IsInstanceOf.NAME.getName(), args, null);
} catch (IllegalArgumentException e) {
代码示例来源:origin: geotools/geotools
public void testConcatenate() throws Exception {
Function function =
ff.function(
"Concatenate", ff.literal("hello"), ff.literal(" "), ff.literal("world"));
assertEquals("hello world", function.evaluate(null, String.class));
}
}
代码示例来源:origin: geotools/geotools
public void testIntPresent() {
PropertyName exp = ff.property("foo");
Function func =
ff.function(FUNCTION_NAME, exp, ff.literal(3), ff.literal(4), ff.literal(5));
Object result = func.evaluate(feature);
assertEquals(true, result);
}
代码示例来源:origin: geotools/geotools
@Test
public void testContrastDarkLigthReference() {
Function function =
FF.function(
"contrast",
FF.literal("#222222"),
FF.literal("#101010"),
FF.literal("#dddddd"));
Color result = (Color) function.evaluate(null);
assertEquals("#DDDDDD", Converters.convert(result, String.class));
}
代码示例来源:origin: geotools/geotools
@Test
public void testFindCategorizeFunction() throws Exception {
// System.out.println(" testFindCategorizeFunction");
Literal fallback = ff2.literal("NOT_FOUND");
parameters.add(ff2.property("value"));
parameters.add(ff2.literal(0));
Function fn = finder.findFunction("categorize", parameters, fallback);
Object result = fn.evaluate(feature(0));
assertFalse("Could not locate 'categorize' function", result.equals(fallback.getValue()));
}
代码示例来源:origin: geotools/geotools
/** Test that a null timezone causes null to be returned. */
@Test
public void nullTimezone() {
Assert.assertNull(
ff.function(
FormatDateTimezoneFunction.NAME.getFunctionName(),
ff.literal(PATTERN),
ff.literal(TIME),
ff.literal(null))
.evaluate(null));
}
}
代码示例来源:origin: geotools/geotools
private Filter totallyIndexedFilter() {
FilterFactory2 ff = CommonFactoryFinder.getFilterFactory2();
Filter filter =
ff.or(
ff.equals(ff.property("st:Station"), ff.literal("st.1")),
ff.like(ff.property("st:Station/st:name"), "*fer*"));
return filter;
}
代码示例来源:origin: geotools/geotools
@Test
public void testMix() {
Function function =
FF.function("mix", FF.literal("#ff0000"), FF.literal("#0000ff"), FF.literal("50%"));
Color result = (Color) function.evaluate(null);
assertEquals("#800080", Converters.convert(result, String.class));
}
代码示例来源:origin: geotools/geotools
@Test
public void testFallback() {
parameters.add(ff2.literal("abc12_67"));
parameters.add(ff2.literal(".*(\\d{3})_(\\d{3})"));
parameters.add(ff2.literal("first${1}_second${2}_full${0}"));
parameters.add(ff2.literal("noMatch"));
Function fn = finder.findFunction("stringTemplate", parameters, fallback);
Object result = fn.evaluate(null);
assertEquals("noMatch", result);
}
代码示例来源:origin: geotools/geotools
@Test
public void testNonSpatialFilter() {
Filter filter = ff.between(ff.property("someAtt"), ff.literal(2), ff.literal(4));
SpatialIndexFeatureCollection collection = null;
try {
collection = new SpatialIndexFeatureCollection(delegate);
} catch (IOException e) {
LOGGER.log(Level.FINER, e.getMessage(), e);
}
SimpleFeatureCollection sub = collection.subCollection(filter);
assertEquals(3, sub.size());
}
代码示例来源:origin: geotools/geotools
/** Test that a null pattern causes null to be returned. */
@Test
public void nullPattern() {
Assert.assertNull(
ff.function(
FormatDateTimezoneFunction.NAME.getFunctionName(),
ff.literal(null),
ff.literal(TIME),
ff.literal("UTC"))
.evaluate(null));
}
代码示例来源:origin: geotools/geotools
public void testDoublePresent() {
PropertyName exp = ff.property("bar");
Function func =
ff.function(FUNCTION_NAME, exp, ff.literal(2.5), ff.literal(2.6), ff.literal(3.0));
Object result = func.evaluate(feature);
assertEquals(true, result);
}
代码示例来源:origin: geotools/geotools
protected Filter totallyIndexedFilter() {
FilterFactory2 ff = CommonFactoryFinder.getFilterFactory2();
Filter filter =
ff.or(
ff.equals(ff.property(attId), ff.literal("st.1")),
ff.like(ff.property(attName), "*fer*"));
return filter;
}
代码示例来源:origin: geotools/geotools
public void testInstance() {
Function cmin =
ff.function("Collection_Min", ff.literal(FeatureCollections.newCollection()));
assertNotNull(cmin);
}
代码示例来源:origin: geotools/geotools
@Test
public void testHslFunction() {
Function function =
FF.function("hsl", FF.literal(90), FF.literal("100%"), FF.literal("50%"));
Color result = (Color) function.evaluate(null);
assertEquals("#80FF00", Converters.convert(result, String.class));
}
}
代码示例来源:origin: geotools/geotools
@Test
public void testConcatenate() {
parameters.add(ff2.literal("123"));
parameters.add(ff2.literal(".*"));
parameters.add(ff2.literal("start${0}end"));
Function fn = finder.findFunction("stringTemplate", parameters, fallback);
Object result = fn.evaluate(null);
assertEquals("start123end", result);
}
代码示例来源:origin: geotools/geotools
@Test
public void testIntersects() {
ff.intersects(ff.property("geom"), ff.literal(null)).accept(visitor, null);
assertTrue(visitor.hasSpatialFilter);
}
代码示例来源:origin: geotools/geotools
/** Test that a null date causes null to be returned. */
@Test
public void nullDate() {
Assert.assertNull(
ff.function(
FormatDateTimezoneFunction.NAME.getFunctionName(),
ff.literal(PATTERN),
ff.literal(null),
ff.literal("UTC"))
.evaluate(null));
}
代码示例来源:origin: geotools/geotools
public void testDoubleMissing() {
PropertyName exp = ff.property("bar");
Function func =
ff.function(
FUNCTION_NAME,
exp,
ff.literal(2.499999),
ff.literal("2.500001"),
ff.literal(2));
Object result = func.evaluate(feature);
assertEquals(false, result);
}
代码示例来源:origin: geotools/geotools
protected Filter totallyIndexedFilter2() {
FilterFactory2 ff = CommonFactoryFinder.getFilterFactory2();
Filter filter =
ff.or(
ff.equals(ff.property(attName), ff.literal("fer")),
ff.like(ff.property(attName), "*mariela*"));
return filter;
}
内容来源于网络,如有侵权,请联系作者删除!