Examples of StyleFactory


Examples of org.geotools.styling.StyleFactory

    UserLayer layer = (UserLayer) sld.getStyledLayers()[0];
    return layer.getUserStyles()[0];
  }

  Style createTestStyle() throws IllegalFilterException {
    StyleFactory sFac = CommonFactoryFinder.getStyleFactory(null);
    // The following is complex, and should be built from
    // an SLD document and not by hand
    PointSymbolizer pointsym = sFac.createPointSymbolizer();
    pointsym.setGraphic(sFac.getDefaultGraphic());

    Rule rule = sFac.createRule();
    rule.setSymbolizers(new Symbolizer[] { polysym(sFac) });
    FeatureTypeStyle fts = sFac.createFeatureTypeStyle(new Rule[] { rule });
    fts.setFeatureTypeName("polygonfeature");

    Rule rule1 = sFac.createRule();
    rule.setSymbolizers(new Symbolizer[] { polysym(sFac) });
    FeatureTypeStyle fts1 = sFac
        .createFeatureTypeStyle(new Rule[] { rule1 });
    fts1.setFeatureTypeName("polygonfeature");

    Rule rule2 = sFac.createRule();
    rule2.setSymbolizers(new Symbolizer[] { linesym(sFac) });
    FeatureTypeStyle fts2 = sFac.createFeatureTypeStyle();
    fts2.setRules(new Rule[] { rule2 });
    fts2.setFeatureTypeName("linefeature");

    Rule rule3 = sFac.createRule();
    rule3.setSymbolizers(new Symbolizer[] { pointsym });
    FeatureTypeStyle fts3 = sFac.createFeatureTypeStyle();
    fts3.setRules(new Rule[] { rule3 });
    fts3.setFeatureTypeName("pointfeature");

    Rule rule4 = sFac.createRule();
    rule4.setSymbolizers(new Symbolizer[] { polysym(sFac), linesym(sFac) });
    FeatureTypeStyle fts4 = sFac.createFeatureTypeStyle();
    fts4.setRules(new Rule[] { rule4 });
    fts4.setFeatureTypeName("collFeature");

    Rule rule5 = sFac.createRule();
    rule5.setSymbolizers(new Symbolizer[] { linesym(sFac) });
    FeatureTypeStyle fts5 = sFac.createFeatureTypeStyle();
    fts5.setRules(new Rule[] { rule5 });
    fts5.setFeatureTypeName("ringFeature");

    Style style = sFac.createStyle();
    style.setFeatureTypeStyles(new FeatureTypeStyle[] { fts1, fts, fts2,
        fts3, fts4, fts5 });
    return style;
  }
View Full Code Here

Examples of org.geotools.styling.StyleFactory

    String typeName = type.getTypeName();
    return data.getFeatureSource(typeName).getFeatures();
  }

  private Style createDefQueryTestStyle() throws IllegalFilterException {
    StyleFactory sFac = StyleFactoryFinder.createStyleFactory();

    PointSymbolizer pointsym = sFac.createPointSymbolizer();
    pointsym.setGraphic(sFac.getDefaultGraphic());
    pointsym.setGeometryPropertyName("point");

    Rule rulep = sFac.createRule();
    rulep.setSymbolizers(new Symbolizer[] { pointsym });
    FeatureTypeStyle ftsP = sFac.createFeatureTypeStyle();
    ftsP.setRules(new Rule[] { rulep });
    ftsP.setFeatureTypeName("querytest");

    LineSymbolizer linesym = sFac.createLineSymbolizer();
    linesym.setGeometryPropertyName("line");

    Stroke myStroke = sFac.getDefaultStroke();
    myStroke.setColor(filterFactory.literal("#0000ff"));
    myStroke
        .setWidth(filterFactory.literal(new Integer(3)));
    LOGGER.info("got new Stroke " + myStroke);
    linesym.setStroke(myStroke);

    Rule rule2 = sFac.createRule();
    rule2.setSymbolizers(new Symbolizer[] { linesym });
    FeatureTypeStyle ftsL = sFac.createFeatureTypeStyle();
    ftsL.setRules(new Rule[] { rule2 });
    ftsL.setFeatureTypeName("querytest");

    PolygonSymbolizer polysym = sFac.createPolygonSymbolizer();
    polysym.setGeometryPropertyName("polygon");
    Fill myFill = sFac.getDefaultFill();
    myFill.setColor(filterFactory.literal("#ff0000"));
    polysym.setFill(myFill);
    polysym.setStroke(sFac.getDefaultStroke());
    Rule rule = sFac.createRule();
    rule.setSymbolizers(new Symbolizer[] { polysym });
    FeatureTypeStyle ftsPoly = sFac
        .createFeatureTypeStyle(new Rule[] { rule });
    // ftsPoly.setRules(new Rule[]{rule});
    ftsPoly.setFeatureTypeName("querytest");

    Style style = sFac.createStyle();
    style
        .setFeatureTypeStyles(new FeatureTypeStyle[] { ftsPoly, ftsL,
            ftsP });

    return style;
View Full Code Here

Examples of org.geotools.styling.StyleFactory

    } else {
            // from SLD spec:
            // The default if neither an ExternalGraphic nor a Mark is specified is to use the default
            // mark of a "square" with a 50%-gray fill and a black outline, with a size of 6 pixels,
            // unless an explicit Size is specified
            StyleFactory sf = CommonFactoryFinder.getStyleFactory();
            Mark defaultMark = sf.mark(ff.literal("square"),
                    sf.fill(null, ff.literal("#808080"), null),
                    sf.createStroke(ff.literal("#000000"), ff.literal(1))
            );
            if (size <= 0) {
                size = 6;
            }
            retval = createMarkStyle(defaultMark, feature, symbolizer, size, rotation);
View Full Code Here

Examples of org.geotools.styling.StyleFactory

     */
    public synchronized Style getStyle(){
        // using user data to cache this placeholder so we don't have to create it each time
        Style style = (Style) getUserData().get("style");
        if( style == null ){
            StyleFactory sf = CommonFactoryFinder.getStyleFactory(null);
           
            // create a style that does nothing
            List<FeatureTypeStyle> featureTypeStyles = new ArrayList<FeatureTypeStyle>();
            style = sf.style( title, null, false, featureTypeStyles, null );
           
            getUserData().put("style", style);
        }
        return style;
    }
View Full Code Here

Examples of org.geotools.styling.StyleFactory


public class OpacityFinderTest extends TestCase {

    public void testRasterOpacity() throws Exception {
        StyleFactory factory = CommonFactoryFinder.getStyleFactory(null);
        URL styleURL = TestData.getResource(this, "raster.sld");

        SLDParser stylereader = new SLDParser(factory, styleURL);

        Style style = stylereader.readXML()[0];
View Full Code Here

Examples of org.geotools.styling.StyleFactory

        org.junit.Assert.assertTrue(opacityFinder.hasOpacity);
    }
   
    public void testColorMapOpacity() throws Exception {
        StyleFactory factory = CommonFactoryFinder.getStyleFactory(null);
        URL styleURL = TestData.getResource(this, "raster-cmalpha.sld");

        SLDParser stylereader = new SLDParser(factory, styleURL);

        Style style = stylereader.readXML()[0];
View Full Code Here

Examples of org.geotools.styling.StyleFactory

       //TODO: add dependencies here
    }

    @Override
    protected void configureContext(MutablePicoContainer container) {
        StyleFactory styleFactory = CommonFactoryFinder.getStyleFactory(null);
        StyleBuilder styleBuilder = new StyleBuilder(styleFactory);

        container.registerComponentInstance(styleFactory);
        container.registerComponentInstance(styleBuilder);
        container.registerComponentInstance(new GeometryFactory());
View Full Code Here

Examples of org.geotools.styling.StyleFactory

            throws IOException
    {
        final Style style;
        if ( sld != null )
        {
            final StyleFactory styleFactory = CommonFactoryFinder.getStyleFactory( null );
            final SLDParser stylereader = new SLDParser( styleFactory, sld );
            final Style[] styles = stylereader.readXML();

            style = styles[ 0 ];
        }
View Full Code Here

Examples of org.geotools.styling.StyleFactory

        ShapefileDataStore ds = new ShapefileDataStore( shape );

        FeatureSource fs = ds.getFeatureSource();
        com.vividsolutions.jts.geom.Envelope env = fs.getBounds();
        myMapPane.setMapArea( env );
        StyleFactory factory = CommonFactoryFinder.getStyleFactory( null );

        SLDParser stylereader = new SLDParser( factory, sld );
        org.geotools.styling.Style[] style = stylereader.readXML();

        CoordinateReferenceSystem crs = fs.getSchema().getDefaultGeometry().getCoordinateSystem();
View Full Code Here

Examples of org.geotools.styling.StyleFactory

        ShapefileDataStore ds = new ShapefileDataStore( shape );

        FeatureSource fs = ds.getFeatureSource();
        com.vividsolutions.jts.geom.Envelope env = fs.getBounds();
        myMapPane.setMapArea( env );
        StyleFactory factory = CommonFactoryFinder.getStyleFactory( null );

        SLDParser stylereader = new SLDParser( factory, sld );
        org.geotools.styling.Style[] style = stylereader.readXML();

        CoordinateReferenceSystem crs = fs.getSchema().getDefaultGeometry().getCoordinateSystem();
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.