001 package com.google.gwt.maps.client.layers;
002
003 import com.google.gwt.core.client.JavaScriptObject;
004
005 /**
006 * Contains details of the author of a KML document or feature.
007 * <br><br>
008 * See <a href="https://developers.google.com/maps/documentation/javascript/reference#KmlAuthor">KmlAuthor API Doc</a>
009 */
010 public class KmlAuthor extends JavaScriptObject {
011
012 protected KmlAuthor() {}
013
014 /**
015 * Contains details of the author of a KML document or feature.
016 */
017 public static final KmlAuthor newInstance() {
018 return JavaScriptObject.createObject().cast();
019 }
020
021 /**
022 * The author's e-mail address, or an empty string if not specified.
023 * @param email
024 */
025 public final native void setEmail(String email) /*-{
026 this.email = email;
027 }-*/;
028
029 /**
030 * The author's e-mail address, or an empty string if not specified.
031 */
032 public final native String getEmail() /*-{
033 return this.email;
034 }-*/;
035
036 /**
037 * The author's name, or an empty string if not specified.
038 * @param name
039 */
040 public final native void setName(String name) /*-{
041 this.name = name;
042 }-*/;
043
044 /**
045 * The author's name, or an empty string if not specified.
046 */
047 public final native String getName() /*-{
048 return this.name;
049 }-*/;
050
051 /**
052 * The author's home page, or an empty string if not specified.
053 * @param uri
054 */
055 public final native void setUri(String uri) /*-{
056 this.uri = uri;
057 }-*/;
058
059 /**
060 * The author's home page, or an empty string if not specified.
061 */
062 public final native String getUri() /*-{
063 return this.uri;
064 }-*/;
065
066 }