001 package com.google.gwt.maps.client.layers; 002 003 import com.google.gwt.core.client.JavaScriptObject; 004 005 /** 006 * Options which control the appearance of polygons in a FusionTablesLayer. 007 * <br><br> 008 * See <a href="https://developers.google.com/maps/documentation/javascript/reference#FusionTablesPolygonOptions">FusionTablesPolygonOptions API Doc</a> 009 */ 010 public class FusionTablesPolygonOptions extends JavaScriptObject { 011 012 /** 013 * use newInstance(); 014 */ 015 protected FusionTablesPolygonOptions() {} 016 017 /** 018 * Options which control the appearance of polygons in a FusionTablesLayer. 019 */ 020 public final static FusionTablesPolygonOptions newInstance() { 021 return JavaScriptObject.createObject().cast(); 022 } 023 024 /** 025 * sets The fill color, defined by a six-digit hexadecimal number in RRGGBB format (e.g. #00AAFF). 026 * @param fillColor 027 */ 028 public final native void setFillColor(String fillColor) /*-{ 029 this.fillColor = fillColor; 030 }-*/; 031 032 /** 033 * gets The fill color, defined by a six-digit hexadecimal number in RRGGBB format (e.g. #00AAFF). 034 */ 035 public final native String getFillColor() /*-{ 036 return this.fillColor; 037 }-*/; 038 039 /** 040 * sets The fill opacity between 0.0 and 1.0. 041 * @param fillOpacity 042 */ 043 public final native void setFillOpacity(double fillOpacity) /*-{ 044 this.fillOpacity = fillOpacity; 045 }-*/; 046 047 /** 048 * gets The fill opacity between 0.0 and 1.0. 049 */ 050 public final native double getFillOpacity() /*-{ 051 return this.fillOpacity; 052 }-*/; 053 054 /** 055 * sets The fill color, defined by a six-digit hexadecimal number in RRGGBB format (e.g. #00AAFF). 056 * @param strokeColor 057 */ 058 public final native void setStrokeColor(String strokeColor) /*-{ 059 this.strokeColor = strokeColor; 060 }-*/; 061 062 /** 063 * gets The fill color, defined by a six-digit hexadecimal number in RRGGBB format (e.g. #00AAFF). 064 */ 065 public final native String getStrokeColor() /*-{ 066 return this.strokeColor; 067 }-*/; 068 069 /** 070 * sets The stroke opacity between 0.0 and 1.0. 071 * @param strokeOpacity 072 */ 073 public final native void setStrokeOpacity(double strokeOpacity) /*-{ 074 this.strokeOpacity = strokeOpacity; 075 }-*/; 076 077 /** 078 * gets The stroke opacity between 0.0 and 1.0. 079 */ 080 public final native double getStrokeOpacity() /*-{ 081 return this.strokeOpacity; 082 }-*/; 083 084 /** 085 * sets The stroke width in pixels, between 0 and 10. 086 * @param strokeWeight 087 */ 088 public final native void setStrokeWeight(int strokeWeight) /*-{ 089 this.strokeWeight = strokeWeight; 090 }-*/; 091 092 /** 093 * gets The stroke width in pixels, between 0 and 10. 094 */ 095 public final native int getStrokeWeight() /*-{ 096 return this.strokeWeight; 097 }-*/; 098 099 }