001 package com.google.gwt.maps.client.placeslib;
002
003 import com.google.gwt.core.client.JavaScriptObject;
004
005 /**
006 * A Place details query to be sent to the {@link PlacesService}.
007 */
008 public class PlaceDetailsRequest extends JavaScriptObject {
009
010 /**
011 * use newInstance();
012 */
013 protected PlaceDetailsRequest() {}
014
015 /**
016 * A Place details query to be sent to the PlacesService.
017 */
018 public static final PlaceDetailsRequest newInstance() {
019 return JavaScriptObject.createObject().cast();
020 }
021
022 /**
023 * The reference of the Place for which details are being requested.
024 * @param reference
025 */
026 public final native void setReference(String reference) /*-{
027 this.reference = reference;
028 }-*/;
029
030 /**
031 * The reference of the Place for which details are being requested.
032 */
033 public final native String getReference() /*-{
034 return this.reference;
035 }-*/;
036
037 }