All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.gwtopenmaps.openlayers.client.StyleImpl Maven / Gradle / Ivy

The newest version!
/**
 *
 *   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;

/**
* @author Edwin Commandeur - Atlis EJS
* @author Curtis Jensen
* @author Rafael Ceravolo - LOGANN
* @author Lukas Johansson
*/
public class StyleImpl {

	//FIXME: OpenLayers.Feature.Vector.style returns a style map!
	// This stylemap contains styles, but in the case of Vector it seems to contain
	// symbolizers rather than styles.
	public static native JSObject create()
	/*-{
		return $wnd.OpenLayers.Util.extend({}, $wnd.OpenLayers.Feature.Vector.style['default']);
		//return new Object(); //do it all yourself
	}-*/;

	public static native JSObject create(String string)
	/*-{
		return new $wnd.OpenLayers.Style(string);
	}-*/;

	public static native String getId(JSObject self)
	/*-{
		return self.id;
	}-*/;

	public static native String getName(JSObject self)
	/*-{
		return self.name;
	}-*/;

	public static native void setFillOpacity(JSObject self, double o)
	/*-{
		self.fillOpacity = o;
	}-*/;

	public static native double getFillOpacity(JSObject self)
	/*-{
		return self.fillOpacity;
	}-*/;

    public static native void setRotation(JSObject self, String o)
    /*-{
        self.rotation = o;
    }-*/;

    public static native String getRotation(JSObject self)
    /*-{
        return self.rotation;
    }-*/;

	public static native void setPointRadius(JSObject self, double o)
	/*-{
		self.pointRadius = o;
	}-*/;

	public static native double getPointRadiusAsDouble(JSObject self)
	/*-{
		return self.pointRadius;
	}-*/;

	public static native void setPointRadius(JSObject self, String o)
	/*-{
		self.pointRadius = o;
	}-*/;

	public static native String getPointRadiusAsString(JSObject self)
	/*-{
		return self.pointRadius;
	}-*/;

	public static native void setStrokeColor(JSObject self, String s)
	/*-{
		self.strokeColor = s;
	}-*/;

	public static native String getStrokeColor(JSObject self)
	/*-{
		return self.strokeColor;
	}-*/;

	public static native void setStrokeWidth(JSObject self, double w)
	/*-{
		self.strokeWidth = w;
	}-*/;

	public static native double getStrokeWidth(JSObject self)
	/*-{
		return self.strokeWidth;
	}-*/;

	public static native void setExternalGraphic(JSObject self,
		String graphicURL)
	/*-{
		self.externalGraphic = graphicURL;
	}-*/;

	public static native String getExternalGraphic(JSObject self)
	/*-{
		return self.externalGraphic;
	}-*/;

	public static native void setGraphicSize(JSObject self, int width,
		int height)
	/*-{
		self.graphicWidth = width;
		self.graphicHeight = height;
	}-*/;

	public static native int getGraphicWidth(JSObject self)
	/*-{
		return self.graphicWidth;
	}-*/;

	public static native int getGraphicHeight(JSObject self)
	/*-{
		return self.graphicHeight;
	}-*/;

	public static native void setGraphicOffset(JSObject self, int xOffset,
		int yOffset)
	/*-{
		self.graphicXOffset = xOffset;
		self.graphicYOffset = yOffset;
	}-*/;

	public static native void setBackgroundGraphic(JSObject self,
		String backgroundGraphic)
	/*-{
		self.backgroundGraphic = backgroundGraphic;
	}-*/;

	public static native String getBackgroundGraphic(JSObject self)
	/*-{
		return self.backgroundGraphic;
	}-*/;

	public static native void setGraphicZIndex(JSObject self, int graphicZIndex)
	/*-{
		self.graphicZIndex = graphicZIndex;
	}-*/;

	public static native int getGraphicZIndex(JSObject self)
	/*-{
		return self.graphicZIndex;
	}-*/;

	public static native void setBackgroundGraphicZIndex(JSObject self,
		int backgroundGraphicZIndex)
	/*-{
		self.backgroundGraphicZIndex = backgroundGraphicZIndex;
	}-*/;

	public static native int getBackgroundGraphicZIndex(JSObject self)
	/*-{
		return self.backgroundGraphicZIndex;
	}-*/;

	public static native void setBackgroundOffset(JSObject self,
		int backgroundXOffset, int backgroundYOffset)
	/*-{
		self.backgroundXOffset = backgroundXOffset;
		self.backgroundYOffset = backgroundYOffset;
	}-*/;

	public static native void setBackgroundWidth(JSObject self,
		int backgroundWidth)
	/*-{
		self.backgroundWidth = backgroundWidth;
	}-*/;

	public static native int getBackgroundWidth(JSObject self)
	/*-{
		return self.backgroundWidth;
	}-*/;

	public static native void setBackgroundHeight(JSObject self,
		int backgroundHeight)
	/*-{
		self.backgroundHeight = backgroundHeight;
	}-*/;

	public static native int getBackgroundHeight(JSObject self)
	/*-{
		return self.backgroundHeight;
	}-*/;

	public static native void setBackgroundGraphicSize(JSObject self,
		int backgroundWidth, int backgroundHeight)
	/*-{
		self.backgroundWidth = backgroundWidth;
		self.backgroundHeight = backgroundHeight;
	}-*/;

	public static native void setLabel(JSObject self, String label)
	/*-{
		self.label = label;
	}-*/;

	public static native String getLabel(JSObject self)
	/*-{
		return self.label;
	}-*/;

	public static native void setFontColor(JSObject self, String fontColor)
	/*-{
		self.fontColor = fontColor;
	}-*/;

	public static native String getFontColor(JSObject self)
	/*-{
		return self.fontColor;
	}-*/;

	public static native void setFontSize(JSObject self, String fontSize)
	/*-{
		self.fontSize = fontSize;
	}-*/;

	public static native String getFontSize(JSObject self)
	/*-{
		return self.fontSize;
	}-*/;

	public static native void setFontFamily(JSObject self, String fontFamily)
	/*-{
		self.fontFamily = fontFamily;
	}-*/;

	public static native String getFontFamily(JSObject self)
	/*-{
		return self.fontFamily;
	}-*/;

	public static native void setFontWeight(JSObject self, String fontWeight)
	/*-{
		self.fontWeight = fontWeight;
	}-*/;

	public static native String getFontWeight(JSObject self  )
	/*-{
		return self.fontWeight;
	}-*/;

	public static native void setLabelAlign(JSObject self, String labelAlign)
	/*-{
		self.labelAlign = labelAlign;
	}-*/;

	public static native String getLabelAlign(JSObject self)
	/*-{
		return self.labelAlign;
	}-*/;

	public static native void setStrokeOpacity(JSObject self,
		double strokeOpacity)
	/*-{
		self.strokeOpacity = strokeOpacity;
	}-*/;

	public static native double getStrokeOpacity(JSObject self)
	/*-{
		return self.strokeOpacity;
	}-*/;

	public static native void setStrokeLinecap(JSObject self,
		String strokeLinecap)
	/*-{
	self.strokeLinecap=strokeLinecap;
	}-*/;

	public static native String getStrokeLinecap(JSObject self)
	/*-{
		return self.strokeLinecap;
	}-*/;

	public static native void setStrokeDashstyle(JSObject self,
		String strokeDashstyle)
	/*-{
	self.strokeDashstyle=strokeDashstyle;
	}-*/;

	public static native String getStrokeDashstyle(JSObject self)
	/*-{
		return  self.strokeDashstyle;
	}-*/;

	public static native void setFill(JSObject self, boolean fill)
	/*-{
		self.fill=fill;
	}-*/;

	public static native boolean getFill(JSObject self)
	/*-{
		return self.fill;
	}-*/;

	public static native void setStroke(JSObject self, boolean stroke)
	/*-{
		self.stroke=stroke;
	}-*/;

	public static native boolean getStroke(JSObject self)
	/*-{
		return self.stroke;
	}-*/;

	public static native void setGraphic(JSObject self, boolean graphic)
	/*-{
		self.graphic=graphic;
	}-*/;

	public static native boolean getGraphic(JSObject self)
	/*-{
		return self.graphic;
	}-*/;

	public static native void setCursor(JSObject self, String cursor)
	/*-{
		self.cursor=cursor;
	}-*/;

	public static native String getCursor(JSObject self)
	/*-{
		return self.cursor;
	}-*/;

	public static native void setGraphicName(JSObject self, String graphicName)
	/*-{
		self.graphicName=graphicName;
	}-*/;

	public static native String getGraphicName(JSObject self)
	/*-{
		return self.graphicName;
	}-*/;

	public static native void setGraphicTitle(JSObject self, String graphicTitle)
	/*-{
		self.graphicTitle=graphicTitle;
	}-*/;

	public static native String getGraphicTitle(JSObject object)
	/*-{
		self.graphicTitle;
	}-*/;

	public static native JSObject createSymbolizer(JSObject self, JSObject feature, String intent)
	/*-{
		return self.createSymbolizer(feature, intent)
	}-*/;
	public static native int getLabelXOffset(JSObject self)
	/*-{
		return self.labelXOffset;
	}-*/;

	public static native String setLabelXOffset(JSObject self, int xoffset)
	/*-{
		self.labelXOffset = xoffset;
	}-*/;

	public static native int getLabelYOffset(JSObject self)
	/*-{
		return self.labelYOffset;
	}-*/;

	public static native String setLabelYOffset(JSObject self, int yoffset)
	/*-{
		self.labelYOffset = yoffset;
	}-*/;

	public static native int getLabelSelect(JSObject self)
	/*-{
		return self.labelSelect;
	}-*/;

	public static native String setLabelSelect(JSObject self, boolean select)
	/*-{
		self.labelSelect = select;
	}-*/;

	public static native void setGraphicOpacity(JSObject self, double o)
	/*-{
		self.graphicOpacity = o;
	}-*/;

	public static native double getGraphicOpacity(JSObject self)
	/*-{
		return self.graphicOpacity;
	}-*/;

    public static native void addRules(JSObject style, JSObject rules)
    /*-{
         style.addRules(rules);
    }-*/;


}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy