Examples of Mark


Examples of org.geotools.styling.Mark

            return null;
        }

        for( GraphicalSymbol gs : graphic.graphicalSymbols() ) {
            if ((gs != null) && (gs instanceof Mark)) {
                Mark mark = (Mark) gs;
                Stroke stroke = mark.getStroke();
                if (stroke != null) {
                    Color colour = color(stroke);
                    if (colour == null) {
                        return null;
                    }
View Full Code Here

Examples of org.geotools.styling.Mark

     * @param build
     * @return Graphic defined by this model
     */
    public Graphic getGraphic(Fill filll, Stroke stroke, StyleBuilder build ) {
        if(!this.enabled) {
            Mark mark = null;
            if(this.type == null) {
                build.createMark("square", null, null); //$NON-NLS-1$
            } else {
                mark = build.createMark(this.type, (Fill)null, (Stroke)null);
            }
            return build.createGraphic(null, mark, null);
        }
        Mark mark = build.createMark(this.type, filll, stroke);
        Graphic graphic = build.createGraphic(null, mark, null);
        graphic.setSize(build.literalExpression(this.width));
        return graphic;
    }
View Full Code Here

Examples of org.geotools.styling.Mark

        if (graphic != null && graphic.graphicalSymbols() != null
                && !graphic.graphicalSymbols().isEmpty()) {
       
            for( GraphicalSymbol symbol : graphic.graphicalSymbols() ) {
                if (symbol instanceof Mark) {
                    Mark mark = (Mark) symbol;
                    setMark(mark, mode);
                    marked = true;
                    break;
                }
            }
View Full Code Here

Examples of org.geotools.styling.Mark

     *
     * @return the default rule.
     */
    public static Rule createDefaultPointRule() {
        Graphic graphic = sf.createDefaultGraphic();
        Mark circleMark = sf.getCircleMark();
        circleMark.setFill(sf.createFill(ff.literal(Color.red)));
        circleMark.setStroke(sf.createStroke(ff.literal(Color.BLACK), ff.literal(DEFAULT_WIDTH)));
        graphic.graphicalSymbols().clear();
        graphic.graphicalSymbols().add(circleMark);
        graphic.setSize(ff.literal(DEFAULT_SIZE));

        PointSymbolizer pointSymbolizer = sf.createPointSymbolizer();
View Full Code Here

Examples of org.geotools.styling.Mark

     * @param rule the rule of which the mark has to be changed.
     * @param wellKnownMarkName the name of the new mark.
     */
    public static void substituteMark( Rule rule, String wellKnownMarkName ) {
        PointSymbolizer pointSymbolizer = Utilities.pointSymbolizerFromRule(rule);
        Mark oldMark = SLDs.mark(pointSymbolizer);

        Graphic graphic = SLDs.graphic(pointSymbolizer);
        graphic.graphicalSymbols().clear();
       
        Mark mark = Utilities.sf.createMark();
        mark.setWellKnownName(Utilities.ff.literal(wellKnownMarkName));
        if (oldMark != null) {
            mark.setFill(oldMark.getFill());
            mark.setStroke(oldMark.getStroke());
        }
        graphic.graphicalSymbols().add(mark);
    }
View Full Code Here

Examples of org.geotools.styling.Mark

        if (Point.class.isAssignableFrom(type) || MultiPoint.class.isAssignableFrom(type)) {
            PointSymbolizer point = builder.createPointSymbolizer(builder.createGraphic());
            FilterFactory ff = builder.getFilterFactory();
            // point.getGraphic().getMarks()[0].setSize((Expression) ff.literal(10));
            point.getGraphic().setSize(ff.literal(10));
            Mark mark = (Mark) point.getGraphic().graphicalSymbols().get(0);
            mark.setFill(builder.createFill(baseColor));
            syms[0] = point;
        }
        if (Polygon.class.isAssignableFrom(type) || MultiPolygon.class.isAssignableFrom(type)) {
            syms[0] = builder.createPolygonSymbolizer(builder.createStroke(baseColor, 2),
                    builder.createFill(baseColor, useTransparency ? .6 : 1.0));
View Full Code Here

Examples of org.geotools.styling.Mark

        if (Point.class.isAssignableFrom(type) || MultiPoint.class.isAssignableFrom(type)) {
            PointSymbolizer point = builder.createPointSymbolizer(builder.createGraphic());
            FilterFactory ff = builder.getFilterFactory();

            point.getGraphic().setSize(ff.literal(10));
            Mark mark = (Mark) point.getGraphic().graphicalSymbols().get(0);
            mark.setFill(builder.createFill(baseColor));
            syms[0] = point;
        }
        if (Polygon.class.isAssignableFrom(type) || MultiPolygon.class.isAssignableFrom(type)) {
            syms[0] = builder.createPolygonSymbolizer(builder.createStroke(baseColor, 2),
                    builder.createFill(baseColor, useTransparency ? .6 : 1.0));
View Full Code Here

Examples of org.geotools.styling.Mark

          PointSymbolizer point = builder.createPointSymbolizer(builder.createGraphic());
          FilterFactory filterFactory = builder.getFilterFactory();
          point.getGraphic().setSize( filterFactory.literal(10));
            for( GraphicalSymbol symbol : point.getGraphic().graphicalSymbols() ){
                if( symbol instanceof Mark){
                    Mark mark = (Mark) symbol;
                    mark.setFill( builder.createFill( baseColor ));
                }
            }
          syms[0]=point;
        }
        if( Polygon.class.isAssignableFrom(type) ||
View Full Code Here

Examples of org.geotools.styling.Mark

        GeometryFactory factory = new GeometryFactory();

        Point point = factory.createPoint(new Coordinate(7, 7));

        StyleBuilder builder = new StyleBuilder();
        Mark mark = builder.createMark(StyleBuilder.MARK_SQUARE);
        mark.setStroke(builder.createStroke(Color.BLUE));
        mark.setFill(builder.createFill(Color.BLUE));
        Graphic graphic = builder.createGraphic(null,
                mark, null);
        graphic.setSize(builder.getFilterFactory().literal(5));
        Style style = builder.createStyle(builder.createPointSymbolizer(graphic));
View Full Code Here

Examples of org.geotools.styling.Mark

    private static int queryPointSize( Object style ) {
        int size = 6;
        if( style instanceof Style ){
            PointSymbolizer pointSymbolizer = SLD.pointSymbolizer( (Style) style );
            if( pointSymbolizer != null ){
                Mark mark = SLD.mark( pointSymbolizer );
                if( mark != null ){
                    size = SLD.size( mark );
                }
            }
        }
        if( style instanceof FeatureTypeStyle){
            PointSymbolizer pointSymbolizer = SLD.pointSymbolizer( (FeatureTypeStyle) style );
            if( pointSymbolizer != null ){
                Mark mark = SLD.mark( pointSymbolizer );
                if( mark != null ){
                    size = SLD.size( mark );
                }
            }
        }
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.