Package org.opengis.filter.expression

Examples of org.opengis.filter.expression.Expression.evaluate()


         TextSymbolizer text = (TextSymbolizer) symbolizers[0];
        
         Expression label = text.getLabel();
        
         String labelValue = (String) label.evaluate(null, String.class);

         assertEquals("literal_1\nliteral_2", labelValue);
    }

    public void testSLDParserWithFuncConcatenateCDATASpaces() throws Exception {
View Full Code Here


            String name = def.name;
            Expression expression = def.expression;
           
            Object value = null;
            if( sample != null ){
                value = expression.evaluate(sample);
            }
            Class<?> binding = def.binding; // make use of any default binding hint provided by user
            if( value == null){
                ifexpression instanceof PropertyName){
                    PropertyName propertyName = (PropertyName)expression;
View Full Code Here

         TextSymbolizer text = (TextSymbolizer) symbolizers[0];
        
         Expression label = text.getLabel();
        
         String labelValue = (String) label.evaluate(null, String.class);
        
         // System.out.println(labelValue);

         assertEquals("literal_1\n literal_2", labelValue);
    }
View Full Code Here

        Expression right = disjoint.getExpression2();
               
        assertTrue( left instanceof PropertyName );
       
        assertTrue( right instanceof Literal );
        assertTrue( right.evaluate(null) instanceof Geometry );

        assertEquals(GEOMETRY_ATTR, ((PropertyName)left).getPropertyName() );
        assertTrue( right.evaluate(null) instanceof Polygon);

        Envelope bbox = ((Polygon) right.evaluate(null)).getEnvelopeInternal();
View Full Code Here

       
        assertTrue( right instanceof Literal );
        assertTrue( right.evaluate(null) instanceof Geometry );

        assertEquals(GEOMETRY_ATTR, ((PropertyName)left).getPropertyName() );
        assertTrue( right.evaluate(null) instanceof Polygon);

        Envelope bbox = ((Polygon) right.evaluate(null)).getEnvelopeInternal();
        assertEquals(-10D, bbox.getMinX(), 0);
        assertEquals(-10D, bbox.getMinY(), 0);
        assertEquals(10D, bbox.getMaxX(), 0);
View Full Code Here

        assertTrue( right.evaluate(null) instanceof Geometry );

        assertEquals(GEOMETRY_ATTR, ((PropertyName)left).getPropertyName() );
        assertTrue( right.evaluate(null) instanceof Polygon);

        Envelope bbox = ((Polygon) right.evaluate(null)).getEnvelopeInternal();
        assertEquals(-10D, bbox.getMinX(), 0);
        assertEquals(-10D, bbox.getMinY(), 0);
        assertEquals(10D, bbox.getMaxX(), 0);
        assertEquals(10D, bbox.getMaxY(), 0);
    }
View Full Code Here

         type = (String)bcs.getType().evaluate(null);
         assertEquals("Normalize", type);
        
         //overlap behaviour
         Expression overlapExpr = rs.getOverlap();
         type = (String)overlapExpr.evaluate(null);
         assertEquals("LATEST_ON_TOP", type);
        
         //ContrastEnhancement
         ContrastEnhancement ce =  rs.getContrastEnhancement();
         Double v = (Double)ce.getGammaValue().evaluate(null);
View Full Code Here

         Double d = (Double)rs.getOpacity().evaluate(null, Double.class);
         assertEquals(1.0, d.doubleValue());
               
         //overlap behaviour
         Expression overlapExpr = rs.getOverlap();
         String type = (String)overlapExpr.evaluate(null);
         assertEquals("AVERAGE", type);
        
         //ColorMap
         ColorMap cMap = rs.getColorMap();
         assertEquals(20, cMap.getColorMapEntries().length);
View Full Code Here

        Rule rule = style.featureTypeStyles().get(0).rules().get(0);
        LineSymbolizer lineSymbolize = (LineSymbolizer) rule.symbolizers().get(0);
        Stroke stroke = lineSymbolize.getStroke();

        Expression color = stroke.getColor();
        Color value = color.evaluate(null, Color.class);
        assertNotNull("color", value);
        assertEquals("blue", Color.BLUE, value);
        assertEquals("expected width", 2, (int) stroke.getWidth().evaluate(null, Integer.class));
    }
View Full Code Here

        Rule rule = style.featureTypeStyles().get(0).rules().get(0);
        LineSymbolizer lineSymbolize = (LineSymbolizer) rule.symbolizers().get(0);
        Stroke stroke = lineSymbolize.getStroke();

        Expression color = stroke.getColor();
        Color value = color.evaluate(null, Color.class);
        assertNotNull("color", value);
        assertEquals("blue", Color.BLUE, value);
    }

    /**
 
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.