001 package com.google.gwt.maps.client.services;
002
003 import com.google.gwt.core.client.JavaScriptObject;
004 import com.google.gwt.core.client.JsArray;
005
006 /**
007 * A row of the response to a DistanceMatrixService request, consisting of a sequence of DistanceMatrixResponseElements, one for each corresponding destination address.
008 * <br><br>
009 * See <a href="https://developers.google.com/maps/documentation/javascript/reference#DistanceMatrixResponseRow">DistanceMatrixResponseRow API Doc</a>
010 */
011 public class DistanceMatrixResponseRow extends JavaScriptObject {
012
013 protected DistanceMatrixResponseRow() {}
014
015 public static final DistanceMatrixResponseRow newInstance() {
016 return JavaScriptObject.createObject().cast();
017 }
018
019 /**
020 * The row's elements, corresponding to the destination addresses.
021 * @param elements
022 */
023 public final native void setElements(JsArray<DistanceMatrixResponseElement> elements) /*-{
024 this.elements = elements;
025 }-*/;
026
027 /**
028 * The row's elements, corresponding to the destination addresses.
029 */
030 public final native JsArray<DistanceMatrixResponseElement> getElements() /*-{
031 return this.elements;
032 }-*/;
033
034
035
036 }