001 package com.google.gwt.maps.client.panoramiolib; 002 003 import com.google.gwt.core.client.JavaScriptObject; 004 005 /** 006 * Describes a single Panoramio feature. 007 * <br><br> 008 * See <a href="https://developers.google.com/maps/documentation/javascript/reference#PanoramioFeature">PanoramioFeature API Doc</a> 009 */ 010 public class PanoramioFeature extends JavaScriptObject { 011 012 /** 013 * generated from event 014 * use newInstance(); 015 */ 016 protected PanoramioFeature() {} 017 018 /** 019 * generated from event 020 * Describes a single Panoramio feature. 021 */ 022 public static final PanoramioFeature newInstance() { 023 return JavaScriptObject.createObject().cast(); 024 } 025 026 /** 027 * The username of the user who uploaded this photo. 028 * @param author 029 */ 030 public final native void setAuthor(String author) /*-{ 031 this.author = author; 032 }-*/; 033 034 /** 035 * The username of the user who uploaded this photo. 036 */ 037 public final native String getAuthor() /*-{ 038 return this.author; 039 }-*/; 040 041 /** 042 * The unique identifier for this photo, as used in the Panoramio API. 043 * <br><br> 044 * See <a href="http://www.panoramio.com/api/widget/api.html">Panoramio API</a>. 045 * @param photoId 046 */ 047 public final native void setPhotoId(String photoId) /*-{ 048 this.photoId = photoId; 049 }-*/; 050 051 /** 052 * The unique identifier for this photo, as used in the Panoramio API. 053 * <br><br> 054 * See <a href="http://www.panoramio.com/api/widget/api.html">Panoramio API</a>. 055 */ 056 public final native String getPhotoId() /*-{ 057 return this.photoId; 058 }-*/; 059 060 /** 061 * The title of the photo. 062 * @param title 063 */ 064 public final native void setTitle(String title) /*-{ 065 this.title = title; 066 }-*/; 067 068 /** 069 * The title of the photo. 070 */ 071 public final native String getTitle() /*-{ 072 return this.title; 073 }-*/; 074 075 /** 076 * The URL of the photo. 077 * @param url 078 */ 079 public final native void setUrl(String url) /*-{ 080 this.url = url; 081 }-*/; 082 083 /** 084 * The URL of the photo. 085 */ 086 public final native String getUrl() /*-{ 087 return this.url; 088 }-*/; 089 090 /** 091 * The unique identifier for the user who uploaded this photo, as used in the Panoramio API. 092 * <br><br> 093 * See <a href="http://www.panoramio.com/api/widget/api.html">Panoramio API</a>. 094 * @param userId 095 */ 096 public final native void setUserId(String userId) /*-{ 097 this.userId = userId; 098 }-*/; 099 100 /** 101 * The unique identifier for the user who uploaded this photo, as used in the Panoramio API. 102 * <br><br> 103 * See <a href="http://www.panoramio.com/api/widget/api.html">Panoramio API</a>. 104 */ 105 public final native String getUserId() /*-{ 106 return this.userId; 107 }-*/; 108 109 }