Package org.geotools.styling

Examples of org.geotools.styling.FeatureTypeStyle


            </RasterSymbolizer>
        </Rule>
        </CoverageStyle>
        */
       
        FeatureTypeStyle cs = (FeatureTypeStyle) parse("example-coveragestyle.xml");
        assertEquals(1, cs.rules().size());
        Rule rule = cs.rules().get(0);
       
        assertEquals("ChannelSelection", rule.getName());
        assertEquals("Gray channel mapping", rule.getDescription().getTitle().toString());
        assertEquals(1, rule.symbolizers().size());
       
View Full Code Here


        Style s = l.getStyles()[0];
        assertEquals("GEOSYM", s.getName());
        assertTrue(s.isDefault());
       
        assertEquals(1, s.getFeatureTypeStyles().length);
        FeatureTypeStyle fts = s.getFeatureTypeStyles()[0];
       
        assertEquals("Foundation", fts.getFeatureTypeName());
        assertEquals(1, fts.rules().size());
       
        Rule r = fts.rules().get(0);
        assertEquals("main", r.getName());
        assertEquals(1, r.symbolizers().size());
       
        PolygonSymbolizer sym = (PolygonSymbolizer) r.symbolizers().get(0);
    }
View Full Code Here

        assertEquals(1, sld.getStyledLayers().length);
        NamedLayer layer = (NamedLayer) sld.getStyledLayers()[0];
        assertEquals(1, layer.getStyles().length);
        Style style = layer.getStyles()[0];
        assertEquals(1, style.featureTypeStyles().size());
        FeatureTypeStyle fts = style.featureTypeStyles().get(0);
        assertEquals(1, fts.rules().size());
        Rule rule = fts.rules().get(0);
        assertEquals(4,  rule.symbolizers().size());
       
        // every symbolizer has the vendor option
        PolygonSymbolizer poly = (PolygonSymbolizer) rule.symbolizers().get(0);
        assertEquals(1, poly.getOptions().size());
View Full Code Here

    }

    public void test() throws Exception {
        SLDMockData.featureTypeStyle(document, document);

        FeatureTypeStyle fts = (FeatureTypeStyle) parse();
        assertNotNull(fts);

        assertEquals("theName", fts.getName());
        assertEquals("theAbstract", fts.getAbstract());
        assertEquals("theTitle", fts.getTitle());
        assertEquals("theFeatureTypeName", fts.getFeatureTypeName());

        assertEquals(2, fts.getSemanticTypeIdentifiers().length);
        assertEquals(2, fts.getRules().length);
    }
View Full Code Here

     *
     * @generated modifiable
     */
    public Object parse(ElementInstance instance, Node node, Object value) throws Exception {

        FeatureTypeStyle fts = (FeatureTypeStyle) super.parse(instance, node, value);

        if (node.hasChild("CoverageName")) {
            QName name = (QName) node.getChildValue("CoverageName");
            fts.setFeatureTypeName(name.getPrefix() != null ?
                name.getPrefix()+":"+name.getLocalPart() : name.getLocalPart());
        }

        return fts;
    }
View Full Code Here

      assertNotNull(newStyle);
    }

    @Test
    public void testStyle() throws Exception {
        FeatureTypeStyle fts = sf.createFeatureTypeStyle();
        fts.setFeatureTypeName("feature-type-1");

        FeatureTypeStyle fts2 = fts2();

        Style style = sf.getDefaultStyle();
        style.addFeatureTypeStyle(fts);
        style.addFeatureTypeStyle(fts2);
View Full Code Here

        fts2 = fts2();
        notEq.addFeatureTypeStyle(fts2);
    }

    private FeatureTypeStyle fts2() {
        FeatureTypeStyle fts2 = sf.createFeatureTypeStyle();
        Rule rule = sf.createRule();
        fts2.addRule(rule);
        fts2.setFeatureTypeName("feature-type-2");

        return fts2;
    }
View Full Code Here

     * Set dialog items to show the contents of the given style
     *
     * @param style style to display
     */
    private void setStyle(Style style) {
        FeatureTypeStyle featureTypeStyle = null;
        Rule rule = null;
        Symbolizer symbolizer = null;

        if (style != null) {
            featureTypeStyle = SLD.featureTypeStyle(style, schema);

            if (featureTypeStyle != null) {
                /*
                 * At present this dialog just examines the very first rule and symbolizer
                 */
                if (featureTypeStyle.rules() == null || featureTypeStyle.rules().isEmpty()) {
                    return;
                }
                rule = featureTypeStyle.rules().get(0);

                if (rule.symbolizers() == null) {
                    return;
                }
                for (Symbolizer sym : rule.symbolizers()) {
                    if (isValidSymbolizer(sym, geomType)) {
                        symbolizer = sym;
                        break;
                    }
                }
                if (symbolizer == null) {
                    return;
                }

            } else {
                /*
                 * Just grap the first feature type style that contains the
                 * right sort of symbolizer
                 */
                for (int ifts = 0; featureTypeStyle == null && ifts < style.featureTypeStyles().size(); ifts++) {
                    FeatureTypeStyle fts = style.featureTypeStyles().get(ifts);
                    for (int irule = 0; featureTypeStyle == null && irule < fts.rules().size(); irule++) {
                        Rule r = fts.rules().get(irule);
                        for (Symbolizer sym : r.symbolizers()) {
                            if (isValidSymbolizer(sym, geomType)) {
                                featureTypeStyle = fts;
                                rule = r;
                                symbolizer = sym;
View Full Code Here

         */
        PolygonSymbolizer sym = styleFactory.createPolygonSymbolizer(stroke, fill, null);

        Rule rule = styleFactory.createRule();
        rule.symbolizers().add(sym);
        FeatureTypeStyle fts = styleFactory.createFeatureTypeStyle(new Rule[]{rule});
        Style style = styleFactory.createStyle();
        style.featureTypeStyles().add(fts);

        return style;
    }
View Full Code Here

         */
        LineSymbolizer sym = styleFactory.createLineSymbolizer(stroke, null);

        Rule rule = styleFactory.createRule();
        rule.symbolizers().add(sym);
        FeatureTypeStyle fts = styleFactory.createFeatureTypeStyle(new Rule[]{rule});
        Style style = styleFactory.createStyle();
        style.featureTypeStyles().add(fts);

        return style;
    }
View Full Code Here

TOP

Related Classes of org.geotools.styling.FeatureTypeStyle

Copyright © 2018 www.massapicom. 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.