001 package com.google.gwt.maps.client.controls; 002 003 /** 004 * Identifiers for the zoom control. 005 * <br><br> 006 * See <a href="https://developers.google.com/maps/documentation/javascript/reference#ZoomControlStyle">ZoomControlStyle API Doc</a> 007 */ 008 public enum ZoomControlStyle { 009 010 /** 011 * The default zoom control. The control which DEFAULT maps to will vary according to map size and other factors. It may change in future versions of the API. 012 */ 013 DEFAULT, 014 015 /** 016 * The larger control, with the zoom slider in addition to +/- buttons. 017 */ 018 LARGE, 019 020 /** 021 * A small control with buttons to zoom in and out. 022 */ 023 SMALL; 024 025 /** 026 * return the enum value as a String 027 * @return String 028 */ 029 public String value() { 030 return name(); 031 } 032 033 /** 034 * convert a String value to enum Type 035 * @param type 036 * @return TYPE 037 */ 038 public static ZoomControlStyle fromValue(String type) { 039 return valueOf(type.toUpperCase()); 040 } 041 042 /** 043 * return the enum Type as a String 044 */ 045 @Override 046 public String toString() { 047 return name(); 048 } 049 050 }