001    package com.google.gwt.maps.client.layers;
002    
003    import com.google.gwt.core.client.JavaScriptObject;
004    import com.google.gwt.maps.client.mvc.MVCObject;
005    
006    /**
007     * Describes a single cell from a Fusion Tables table. 
008     * <br><br>
009     * See <a href="https://developers.google.com/maps/documentation/javascript/reference#FusionTablesCell">FusionTablesCell API Doc</a>
010     */
011    public class FusionTablesCell extends MVCObject<FusionTablesCell> {
012      
013      /**
014       * created from event
015       * use newInstance();
016       */
017      protected FusionTablesCell() {}
018      
019      /**
020       * Describes a single cell from a Fusion Tables table.
021       */
022      public final static FusionTablesCell newInstance() {
023        return JavaScriptObject.createObject().cast();
024      } 
025      
026      /**
027       * The name of the column in which the cell was located.
028       * @param columnName
029       */
030      public final native void setColumnName(String columnName) /*-{
031        this.columnName = columnName;
032      }-*/;
033      
034      /**
035       * The name of the column in which the cell was located.
036       */
037      public final native String getColumnName() /*-{
038        return this.columnName;
039      }-*/;
040      
041      /**
042       * The contents of the cell.
043       * @param value
044       */
045      public final native void setValue(String value) /*-{
046        this.value = value;
047      }-*/;
048      
049      /**
050       * The contents of the cell.
051       */
052      public final native String getValue() /*-{
053        return this.value;
054      }-*/;
055    
056    }