public EdgeMarkerHandler(MapPresenter mapPresenter, GeometryEditService service, MapEventParser eventParser, GfxUtil gfxUtil) { this.mapPresenter = mapPresenter; this.service = service; this.eventParser = eventParser; this.gfxUtil = gfxUtil; style = new FeatureStyleInfo(); style.setFillColor("#444444"); style.setFillOpacity(0f); style.setStrokeColor("#444444"); style.setStrokeOpacity(0.8f); style.setStrokeWidth(1); mapPresenter.getEventBus().addViewPortChangedHandler(new ViewPortChangedHandler() { public void onViewPortTranslated(ViewPortTranslatedEvent event) { cleanup(); } public void onViewPortScaled(ViewPortScaledEvent event) { cleanup(); } public void onViewPortChanged(ViewPortChangedEvent event) { cleanup(); } }); }
/** * Applies default values to all properties that have not been set. * * @since 1.10.0 */ public void applyDefaults() { if (getName() == null) { setName(DEFAULT_NAME); } if (getFeatureStyles().size() == 0) { getFeatureStyles().add(new FeatureStyleInfo()); } for (FeatureStyleInfo featureStyle : getFeatureStyles()) { featureStyle.applyDefaults(); } if (getLabelStyle().getLabelAttributeName() == null) { getLabelStyle().setLabelAttributeName(LabelStyleInfo.ATTRIBUTE_NAME_ID); } getLabelStyle().getBackgroundStyle().applyDefaults(); getLabelStyle().getFontStyle().applyDefaults(); }
private FeatureStyleInfo createRandomPolygonStyle() { FeatureStyleInfo featureStyle = new FeatureStyleInfo(); Color strokeColor = createRandomColor(); featureStyle.setFillColor(strokeColor.brighter().toCss()); featureStyle.setFillOpacity(0.5F); featureStyle.setIndex(0); featureStyle.setStrokeColor(strokeColor.toCss()); featureStyle.setStrokeOpacity(0.5F); featureStyle.setStrokeWidth(1); featureStyle.setName("default"); return featureStyle; }
vertexStyle = new FeatureStyleInfo(); vertexStyle.setFillColor("#FFFFFF"); vertexStyle.setFillOpacity(1); vertexHoverStyle = new FeatureStyleInfo(); vertexHoverStyle.setFillColor("#888888"); vertexHoverStyle.setFillOpacity(1); vertexSelectStyle = new FeatureStyleInfo(); vertexSelectStyle.setFillColor("#666666"); vertexSelectStyle.setFillOpacity(1); vertexDisabledStyle = new FeatureStyleInfo(); vertexDisabledStyle.setFillColor("#999999"); vertexDisabledStyle.setFillOpacity(1); vertexSelectHoverStyle = new FeatureStyleInfo(); vertexSelectHoverStyle.setFillColor("#888888"); vertexSelectHoverStyle.setFillOpacity(1); vertexMarkForDeletionStyle = new FeatureStyleInfo(); vertexMarkForDeletionStyle.setFillColor("#FF0000"); vertexMarkForDeletionStyle.setFillOpacity(1); edgeStyle = new FeatureStyleInfo(); edgeStyle.setFillColor("#FFFFFF"); edgeStyle.setFillOpacity(0); edgeHoverStyle = new FeatureStyleInfo();
private FeatureStyleInfo mergeStyle(FeatureStyleInfo base, FeatureStyleInfo extension) { FeatureStyleInfo merged = new FeatureStyleInfo(); merged.setDashArray(extension.getDashArray() != null ? extension.getDashArray() : base.getDashArray()); merged.setFillColor(extension.getFillColor() != null ? extension.getFillColor() : base.getFillColor()); merged.setFillOpacity(extension.getFillOpacity() != -1 ? extension.getFillOpacity() : base.getFillOpacity()); merged.setStrokeColor(extension.getStrokeColor() != null ? extension.getStrokeColor() : base.getStrokeColor()); merged.setStrokeOpacity(extension.getStrokeOpacity() != -1 ? extension.getStrokeOpacity() : base .getStrokeOpacity()); merged.setSymbol(extension.getSymbol() != null ? extension.getSymbol() : base.getSymbol()); merged.setStrokeWidth(extension.getStrokeWidth() != -1 ? extension.getStrokeWidth() : base.getStrokeWidth()); return merged; }