/* * This is part of Geomajas, a GIS framework, http://www.geomajas.org/. * * Copyright 2008-2015 Geosparc nv, http://www.geosparc.com/, Belgium. * * The program is available in open source according to the GNU Affero * General Public License. All contributions in this program are covered * by the Geomajas Contributors License Agreement. For full licensing * details, see LICENSE.txt in the project root. */ package org.geomajas.plugin.editing.gwt.client.gfx; import org.geomajas.gwt.client.gfx.style.ShapeStyle; /** * ... * * @author Pieter De Graef */ public class DefaultStyleService implements StyleService { private ShapeStyle vertexStyle = new ShapeStyle("#FFFFFF", 1, "#CC6600", 1, 1); private ShapeStyle vertexHoverStyle = new ShapeStyle("#888888", 1, "#CC6600", 1, 1); private ShapeStyle vertexSelectStyle = new ShapeStyle("#666666", 1, "#FFFF33", 1, 1); private ShapeStyle vertexDisabledStyle = new ShapeStyle("#999999", 1, "#666666", 1, 1); private ShapeStyle vertexSelectHoverStyle = new ShapeStyle("#888888", 1, "#FFFF33", 1, 1); private ShapeStyle vertexMarkForDeletionStyle = new ShapeStyle("#FF0000", 1, "#990000", 1, 2); private ShapeStyle edgeStyle = new ShapeStyle("#FFFFFF", 0, "#FFAA00", 1, 4); private ShapeStyle edgeHoverStyle = new ShapeStyle("#FFFFFF", 0, "#FFCC33", 1, 6); private ShapeStyle edgeSelectStyle = new ShapeStyle("#FFFFFF", 0, "#CC8800", 1, 6); private ShapeStyle edgeDisabledStyle = new ShapeStyle("#FFFFFF", 0, "#999999", 1, 4); private ShapeStyle edgeSelectHoverStyle = new ShapeStyle("#FFFFFF", 0, "#FFCC33", 1, 6); private ShapeStyle edgeMarkForDeletionStyle = new ShapeStyle("#FF0000", 0, "#990000", 1, 6); private ShapeStyle edgeInsertMoveStyle = new ShapeStyle("#FFFFFF", 0, "#666666", 1, 2); private ShapeStyle lineStringStyle = new ShapeStyle("#FFFFFF", 0, "#FFFFFF", 0, 0); private ShapeStyle linearRingStyle = new ShapeStyle("#FFEE00", 0, "#FFAA00", 1, 3); private ShapeStyle backgroundStyle = new ShapeStyle("#FFCC00", 0.35f, "#FFAA00", 0, 0); private ShapeStyle backgroundMarkedForDeletionStyle = new ShapeStyle("#FF0000", 0.35f, "#CC0000", 0, 0); private ShapeStyle backgroundDisabledStyle = new ShapeStyle("#999999", 0.35f, "#999999", 0, 0); private ShapeStyle snappedVertexStyle = new ShapeStyle("#888888", 1, "#CC0000", 1, 1); private boolean closeRingWhileInserting; private PointSymbolizerShapeAndSize pointSymbolizerShapeAndSize = new PointSymbolizerShapeAndSize(); public ShapeStyle getEdgeMarkForDeletionStyle() { return edgeMarkForDeletionStyle; } public void setEdgeMarkForDeletionStyle(ShapeStyle edgeMarkForDeletionStyle) { this.edgeMarkForDeletionStyle = edgeMarkForDeletionStyle; } public ShapeStyle getVertexSelectHoverStyle() { return vertexSelectHoverStyle; } public void setVertexSelectHoverStyle(ShapeStyle vertexSelectHoverStyle) { this.vertexSelectHoverStyle = vertexSelectHoverStyle; } public ShapeStyle getEdgeSelectHoverStyle() { return edgeSelectHoverStyle; } public void setEdgeSelectHoverStyle(ShapeStyle edgeSelectHoverStyle) { this.edgeSelectHoverStyle = edgeSelectHoverStyle; } public ShapeStyle getVertexStyle() { return vertexStyle; } public void setVertexStyle(ShapeStyle vertexStyle) { this.vertexStyle = vertexStyle; } public ShapeStyle getVertexHoverStyle() { return vertexHoverStyle; } public void setVertexHoverStyle(ShapeStyle vertexHoverStyle) { this.vertexHoverStyle = vertexHoverStyle; } public ShapeStyle getVertexSelectStyle() { return vertexSelectStyle; } public void setVertexSelectStyle(ShapeStyle vertexSelectStyle) { this.vertexSelectStyle = vertexSelectStyle; } public ShapeStyle getVertexMarkForDeletionStyle() { return vertexMarkForDeletionStyle; } public void setVertexMarkForDeletionStyle(ShapeStyle vertexMarkForDeletionStyle) { this.vertexMarkForDeletionStyle = vertexMarkForDeletionStyle; } public ShapeStyle getEdgeStyle() { return edgeStyle; } public void setEdgeStyle(ShapeStyle edgeStyle) { this.edgeStyle = edgeStyle; } public ShapeStyle getEdgeHoverStyle() { return edgeHoverStyle; } public void setEdgeHoverStyle(ShapeStyle edgeHoverStyle) { this.edgeHoverStyle = edgeHoverStyle; } public ShapeStyle getEdgeSelectStyle() { return edgeSelectStyle; } public void setEdgeSelectStyle(ShapeStyle edgeSelectStyle) { this.edgeSelectStyle = edgeSelectStyle; } public ShapeStyle getLineStringStyle() { return lineStringStyle; } public void setLineStringStyle(ShapeStyle lineStringStyle) { this.lineStringStyle = lineStringStyle; } public ShapeStyle getLinearRingStyle() { return linearRingStyle; } public void setLinearRingStyle(ShapeStyle linearRingStyle) { this.linearRingStyle = linearRingStyle; } public ShapeStyle getBackgroundStyle() { return backgroundStyle; } public void setBackgroundStyle(ShapeStyle backgroundStyle) { this.backgroundStyle = backgroundStyle; } public ShapeStyle getEdgeTentativeMoveStyle() { return edgeInsertMoveStyle; } public void setEdgeInsertMoveStyle(ShapeStyle edgeInsertMoveStyle) { this.edgeInsertMoveStyle = edgeInsertMoveStyle; } public ShapeStyle getVertexDisabledStyle() { return vertexDisabledStyle; } public void setVertexDisabledStyle(ShapeStyle vertexDisabledStyle) { this.vertexDisabledStyle = vertexDisabledStyle; } public ShapeStyle getEdgeDisabledStyle() { return edgeDisabledStyle; } public void setEdgeDisabledStyle(ShapeStyle edgeDisabledStyle) { this.edgeDisabledStyle = edgeDisabledStyle; } public ShapeStyle getBackgroundDisabledStyle() { return backgroundDisabledStyle; } public void setBackgroundDisabledStyle(ShapeStyle backgroundDisabledStyle) { this.backgroundDisabledStyle = backgroundDisabledStyle; } public ShapeStyle getBackgroundMarkedForDeletionStyle() { return backgroundMarkedForDeletionStyle; } public void setBackgroundMarkedForDeletionStyle(ShapeStyle backgroundMarkedForDeletionStyle) { this.backgroundMarkedForDeletionStyle = backgroundMarkedForDeletionStyle; } public ShapeStyle getVertexSnappedStyle() { return snappedVertexStyle; } public void setSnappedVertexStyle(ShapeStyle snappedVertexStyle) { this.snappedVertexStyle = snappedVertexStyle; } public boolean isCloseRingWhileInserting() { return closeRingWhileInserting; } @Override public PointSymbolizerShapeAndSize getPointSymbolizerShapeAndSize() { return pointSymbolizerShapeAndSize; } public void setCloseRingWhileInserting(boolean closeRingWhileInserting) { this.closeRingWhileInserting = closeRingWhileInserting; } }