![JAR search and dependency download from the Maven repository](/logo.png)
org.gwtopenmaps.openlayers.client.StyleRules Maven / Gradle / Ivy
/**
*
* Copyright 2015 sourceforge.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.gwtopenmaps.openlayers.client;
import org.gwtopenmaps.openlayers.client.util.JSObject;
import org.gwtopenmaps.openlayers.client.util.JSObjectWrapper;
/**
* Stores style rules for the OpenLayers style.
* Just a Java wrapper for the style rules passed into a OpenLayers.Style object
* @author Jon Britton, SpiffyMap Ltd ([email protected])
*/
public class StyleRules extends JSObjectWrapper {
protected StyleRules(JSObject jsObject) {
super(jsObject);
}
public StyleRules(){
this(JSObject.createJSObject());
}
/**
* Hex fill color. Default is '#ee9900'.
*
* @param c hexidecimal color code or a W3C standard color name
*/
public void setFillColor(String c) {
getJSObject().setProperty("fillColor", c);
}
/** Fill opacity (0-1). Default is 0.4 */
public void setFillOpacity(double o) {
getJSObject().setProperty("fillOpacity", o);
}
/** Pixel point radius. Default is 6. */
public void setPointRadius(double r) {
getJSObject().setProperty("pointRadius", r);
}
/**
* The passed String is the name of the attribute whose value will determine
* the point radius
*/
/**
* Set point radius as a string. Useful for context styling.
* @param r the point radius
*/
public void setPointRadius(String r) {
getJSObject().setProperty("pointRadius", r);
}
/**
* Hex stroke color. Default is '#ee9900'.
*
* @param c
* - see setFillColor
*/
public void setStrokeColor(String c) {
getJSObject().setProperty("strokeColor", c);
}
/** Pixel stroke width. Default is 1. */
public void setStrokeWidth(double w) {
getJSObject().setProperty("strokeWidth", w);
}
/** Cursor. Default is ''. */
public void setCursor(String cursor) {
getJSObject().setProperty("cursor", cursor);
}
public void setLabel(String label) {
getJSObject().setProperty("label", label);
}
/** The font size for the label, to be provided like in CSS. */
public void setFontSize(String fontSize) {
getJSObject().setProperty("fontSize", fontSize);
}
/** The font family for the label, to be provided like in CSS. */
public void setFontFamily(String fontFamily) {
getJSObject().setProperty("fontFamily", fontFamily);
}
/** The font weight for the label, to be provided like in CSS. */
public void setFontWeight(String fontWeight) {
getJSObject().setProperty("fontWeight", fontWeight);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy