Android Open Source - wristband-android Show






From Project

Back to project page wristband-android.

License

The source code is released under:

The Artistic License 2.0 Copyright (c) 2014 Allan Pichardo Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed...

If you think the Android project wristband-android 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.nimo.wristband.net;
/*from w  w w  .  j  a v  a  2s  .c o  m*/
import java.text.NumberFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Locale;

import org.json.JSONObject;

import com.google.android.gms.maps.model.LatLng;

public class Show {
  
  private JSONObject json;
  
  public Show(JSONObject json){
    this.json = json;
  }
  
  public String getVenueName(){
    return json.optString("venue_name","");
  }
  
  public double getVenueLatitude(){
    return json.optDouble("venue_lat",0);
  }
  
  public double getVenueLongitude(){
    return json.optDouble("venue_lng",0);
  }
  
  public String getDatetime(){
    return json.optString("datetime","");
  }
  
  public Date getDate(){
    Date date = null;
    String dtStart = getDatetime();
    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
    try {
        date = format.parse(dtStart);
    } catch (Exception e) {
        date = null;
    }
    return date;
  }
  
  public String getDateHuman(){
    Date date = getDate();
    String d = "";
    final NumberFormat nf = NumberFormat.getIntegerInstance();
    nf.setMinimumIntegerDigits(2);
    if(date != null){
      Calendar calendar = Calendar.getInstance(Locale.US);
      calendar.setTime(date);
      d += nf.format(calendar.get(Calendar.HOUR))+":"+nf.format(calendar.get(Calendar.MINUTE))+calendar.get(Calendar.AM_PM);
    }
    return d;
  }
  
  public String getSongkickUrl(){
    return json.optString("songkick_url","");
  }
  
  public String getBandName(){
    return json.optString("band_name","");
  }
  
  public String getBandcampUrl(){
    return json.optString("bandcamp_url","");
  }
  
  public String getAlternateUrl(){
    return json.optString("alternate_url","");
  }
  
  public String getSmallArtUrl(){
    return json.optString("small_art_url","");
  }
  
  public String getLargeArtUrl(){
    return json.optString("large_art_url","");
  }
  
  public String getAlbumTitle(){
    return json.optString("album_title","");
  }
  
  public String getAlbumUrl(){
    return json.optString("album_url","");
  }
  
  public String getTrackTitle(){
    return json.optString("track_title","");
  }
  
  public String getTrackStreamingUrl(){
    return json.optString("track_streaming_url","");
  }
  
  public String getTrackUrl(){
    return json.optString("track_url","");
  }
  
  public String getBandId(){
    return json.optString("band_id","");
  }
  
  public String getPollPage(){
    return json.optString("poll_page","");
  }
  
  public String getPollDate(){
    return json.optString("poll_date","");
  }
  
  @Override
  public String toString() {
    return json.toString();
  }
  
  public LatLng getLocation(){
    return new LatLng(getVenueLatitude(),getVenueLongitude());
  }

}




Java Source Code List

android.UnusedStub.java
com.android.volley.AuthFailureError.java
com.android.volley.CacheDispatcher.java
com.android.volley.Cache.java
com.android.volley.DefaultRetryPolicy.java
com.android.volley.ExecutorDelivery.java
com.android.volley.NetworkDispatcher.java
com.android.volley.NetworkError.java
com.android.volley.NetworkResponse.java
com.android.volley.Network.java
com.android.volley.NoConnectionError.java
com.android.volley.ParseError.java
com.android.volley.RequestQueue.java
com.android.volley.Request.java
com.android.volley.ResponseDelivery.java
com.android.volley.Response.java
com.android.volley.RetryPolicy.java
com.android.volley.ServerError.java
com.android.volley.TimeoutError.java
com.android.volley.VolleyError.java
com.android.volley.VolleyLog.java
com.android.volley.toolbox.AndroidAuthenticator.java
com.android.volley.toolbox.Authenticator.java
com.android.volley.toolbox.BasicNetwork.java
com.android.volley.toolbox.ByteArrayPool.java
com.android.volley.toolbox.ClearCacheRequest.java
com.android.volley.toolbox.DiskBasedCache.java
com.android.volley.toolbox.HttpClientStack.java
com.android.volley.toolbox.HttpHeaderParser.java
com.android.volley.toolbox.HttpStack.java
com.android.volley.toolbox.HurlStack.java
com.android.volley.toolbox.ImageLoader.java
com.android.volley.toolbox.ImageRequest.java
com.android.volley.toolbox.JsonArrayRequest.java
com.android.volley.toolbox.JsonObjectRequest.java
com.android.volley.toolbox.JsonRequest.java
com.android.volley.toolbox.NetworkImageView.java
com.android.volley.toolbox.NoCache.java
com.android.volley.toolbox.PoolingByteArrayOutputStream.java
com.android.volley.toolbox.RequestFuture.java
com.android.volley.toolbox.StringRequest.java
com.android.volley.toolbox.Volley.java
com.nimo.wristband.DetailActivity.java
com.nimo.wristband.MainActivity.java
com.nimo.wristband.SettingsActivity.java
com.nimo.wristband.adapters.ShowListAdapter.java
com.nimo.wristband.constants.Constants.java
com.nimo.wristband.db.ShowData.java
com.nimo.wristband.db.SimpleStorage.java
com.nimo.wristband.fragments.MusicPlayerFragment.java
com.nimo.wristband.fragments.WristbandMap.java
com.nimo.wristband.net.BitmapLruCache.java
com.nimo.wristband.net.Show.java
com.nimo.wristband.net.WristbandRequest.java
com.nimo.wristband.net.WristbandResponse.java
com.nimo.wristband.service.WristbandPlayerService.java