Android Open Source - android-google-places-master Result






From Project

Back to project page android-google-places-master.

License

The source code is released under:

MIT License

If you think the Android project android-google-places-master listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.a2plab.googleplaces.result;
//from www  . j  a v a 2  s  . c o  m
import java.util.List;

import com.a2plab.googleplaces.models.GooglePlaceBase;
import com.google.api.client.util.Key;

/**
 * @author Giuseppe Mastroeni - aka: Kataklisma E-Mail: m.giuseppe@a2plab.com
 * 
 */
public abstract class Result {

  @Key
  private String status = "";

  public enum StatusCode {
    OK, ZeroResults, OverQueryLimit, RequestDenied, InvalidRequest, UnknownError, NotSupported
  }

  public static final String STATUS_CODE_OK = "OK";
  public static final String STATUS_CODE_ZERO_RESULTS = "ZERO_RESULTS";
  public static final String STATUS_CODE_OVER_QUERY_LIMIT = "OVER_QUERY_LIMIT";
  public static final String STATUS_CODE_REQUEST_DENIED = "REQUEST_DENIED";
  public static final String STATUS_CODE_INVALID_REQUEST = "INVALID_REQUEST";
  public static final String STATUS_CODE_UNKNOWN_ERROR = "UNKNOWN_ERROR";

  /**
   * @return
   */
  public StatusCode getStatusCode() {
    return getStatusCodeFromValue(status);
  }

  /**
   * @param statusCodeValue
   * @return
   */
  protected StatusCode getStatusCodeFromValue(String statusCodeValue) {
    if (statusCodeValue.equals(STATUS_CODE_OK)) {
      return StatusCode.OK;
    } else if (statusCodeValue.equals(STATUS_CODE_ZERO_RESULTS)) {
      return StatusCode.ZeroResults;
    } else if (statusCodeValue.equals(STATUS_CODE_OVER_QUERY_LIMIT)) {
      return StatusCode.OverQueryLimit;
    } else if (statusCodeValue.equals(STATUS_CODE_REQUEST_DENIED)) {
      return StatusCode.RequestDenied;
    } else if (statusCodeValue.equals(STATUS_CODE_INVALID_REQUEST)) {
      return StatusCode.InvalidRequest;
    } else if (statusCodeValue.equals(STATUS_CODE_UNKNOWN_ERROR)) {
      return StatusCode.UnknownError;
    } else {
      return StatusCode.NotSupported;
    }
  }

  /**
   * @return
   */
  public abstract List<? extends GooglePlaceBase> getResults();

}




Java Source Code List

com.a2plab.googleplaces.GooglePlaces.java
com.a2plab.googleplaces.models.Event.java
com.a2plab.googleplaces.models.GooglePlaceBase.java
com.a2plab.googleplaces.models.Photo.java
com.a2plab.googleplaces.models.PlaceDetails.java
com.a2plab.googleplaces.models.Place.java
com.a2plab.googleplaces.models.Review.java
com.a2plab.googleplaces.query.DetailsQuery.java
com.a2plab.googleplaces.query.NearbySearchQuery.java
com.a2plab.googleplaces.query.PhotoQuery.java
com.a2plab.googleplaces.query.QueryBuilder.java
com.a2plab.googleplaces.query.Query.java
com.a2plab.googleplaces.query.RadarSearch.java
com.a2plab.googleplaces.query.SearchQuery.java
com.a2plab.googleplaces.query.TextSearchQuery.java
com.a2plab.googleplaces.result.PhotoResult.java
com.a2plab.googleplaces.result.PlaceDetailsResult.java
com.a2plab.googleplaces.result.PlacesResult.java
com.a2plab.googleplaces.result.Result.java