001    package com.google.gwt.maps.client.services;
002    
003    /**
004     * The element-level status about a particular origin-destination pairing returned by the DistanceMatrixService upon completion of a distance matrix request.
005     * <br><br>
006     * See <a href="https://developers.google.com/maps/documentation/javascript/reference#DistanceMatrixElementStatus">DistanceMatrixElementStatus API Doc</a>
007     */
008    public enum DistanceMatrixElementStatus {
009    
010      /**
011       * The origin and/or destination of this pairing could not be geocoded.
012       */
013      NOT_FOUND,
014      
015      /**
016       * The response contains a valid result. 
017       */
018      OK,
019      
020      /**
021       * No route could be found between the origin and destination.
022       */
023      ZERO_RESULTS;
024      
025      
026      public String value() {
027        return name().toLowerCase();
028      }
029      
030      public static DistanceMatrixElementStatus fromValue(String type) {
031        return valueOf(type.toUpperCase());
032      }
033    
034      public String toString() {
035        return name();
036      }
037    }