Package org.opengis.filter

Examples of org.opengis.filter.FilterFactory.function()


        assertEquals(ff.function("abs", ff.literal(-2)), b.function("abs").param().literal(-2).build());

        assertEquals(ff.function("min", ff.literal(1), ff.literal(2)),
                b.function("min").param().literal(1).param().literal(2).build());
       
        assertEquals(ff.function("min", ff.literal(1), ff.literal(2)),
                b.function("min").literal(1).literal(2).build());

        assertEquals(ff.function("max", ff.literal(1), ff.property("x")),
                b.function("max").literal(1).property("x").build());
       
View Full Code Here


                b.function("min").param().literal(1).param().literal(2).build());
       
        assertEquals(ff.function("min", ff.literal(1), ff.literal(2)),
                b.function("min").literal(1).literal(2).build());

        assertEquals(ff.function("max", ff.literal(1), ff.property("x")),
                b.function("max").literal(1).property("x").build());
       
        assertEquals(ff.function("max", ff.literal(1), ff.property("x")),
                b.function("max").literal(1).param().property("x").build());
View Full Code Here

                b.function("min").literal(1).literal(2).build());

        assertEquals(ff.function("max", ff.literal(1), ff.property("x")),
                b.function("max").literal(1).property("x").build());
       
        assertEquals(ff.function("max", ff.literal(1), ff.property("x")),
                b.function("max").literal(1).param().property("x").build());

    }
   
    @Test
View Full Code Here

    @Test
    public void testCustomLengthExpressions() {
        AttributeTypeBuilder builder = new AttributeTypeBuilder();
        FilterFactory ff = CommonFactoryFinder.getFilterFactory(null);
        Function length = ff.function("LengthFunction", new Expression[]{ff.property(".")});
       
        // strict less
        builder.addRestriction(ff.less(length, ff.literal(20)));
        builder.setBinding(String.class);
        AttributeDescriptor attribute = builder.buildDescriptor("attribute");
View Full Code Here

    public void testFormatDouble() {
        FilterFactory ff = CommonFactoryFinder.getFilterFactory(null);
        Literal pattern = ff.literal("#.##");
        Literal number = ff.literal("10.56789");
       
        Function f = ff.function("numberFormat", new Expression[]{pattern, number});
        char ds = new DecimalFormatSymbols().getDecimalSeparator();
        assertEquals("10" + ds + "57", f.evaluate(null , String.class));
    }
   
    public void testFormatInteger() {
View Full Code Here

    public void testFormatInteger() {
        FilterFactory ff = CommonFactoryFinder.getFilterFactory(null);
        Literal pattern = ff.literal("###,###");
        Literal number = ff.literal("123456");
       
        Function f = ff.function("numberFormat", new Expression[]{pattern, number});
        char gs = new DecimalFormatSymbols().getGroupingSeparator();
        assertEquals("123" + gs + "456", f.evaluate(null , String.class));
    }
   
    public void testNumberFormat2() {
View Full Code Here

        Literal number = ff.literal("-123456.7891");
        Literal minus = ff.literal("x");
        Literal ds = ff.literal(":");
        Literal gs = ff.literal(";");
       
        Function f = ff.function("numberFormat2", new Expression[]{pattern, number, minus, ds, gs});
        assertEquals("x123;456:79", f.evaluate(null, String.class));
       
    }
   
    public void testNumberFormatNullValue() {
View Full Code Here

    public void testNumberFormatNullValue() {
        FilterFactory ff = CommonFactoryFinder.getFilterFactory(null);
        Literal pattern = ff.literal("###,###.##");
        Literal number = ff.literal(null);
       
        Function f = ff.function("numberFormat", new Expression[]{pattern, number});
        assertEquals(null, f.evaluate(null, String.class));
    }
   
    public void testNumberFormatNullPattern() {
        FilterFactory ff = CommonFactoryFinder.getFilterFactory(null);
View Full Code Here

    public void testNumberFormatNullPattern() {
        FilterFactory ff = CommonFactoryFinder.getFilterFactory(null);
        Literal pattern = ff.literal(null);
        Literal number = ff.literal("-123456.7891");
       
        Function f = ff.function("numberFormat", new Expression[]{pattern, number});
        assertEquals(null, f.evaluate(null, String.class));
    }
   
    public void testNumber2FormatNullValue() {
        FilterFactory ff = CommonFactoryFinder.getFilterFactory(null);
View Full Code Here

        Literal minus = ff.literal("x");
        Literal ds = ff.literal(":");
        Literal gs = ff.literal(";");

       
        Function f = ff.function("numberFormat2", new Expression[]{pattern, number, minus, ds, gs});
        assertEquals(null, f.evaluate(null, String.class));
    }
   
    public void testNumber2FormatNullPattern() {
        FilterFactory ff = CommonFactoryFinder.getFilterFactory(null);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.