Android Open Source - AndroidWeatherBuoyDemo Wave Condition From Project Back to project page AndroidWeatherBuoyDemo .
License The source code is released under:
Apache License
If you think the Android project AndroidWeatherBuoyDemo 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.kevinrschultz.weatherbuoy.model;
/ * w w w . j a v a 2 s . c o m * /
import com.google.common.base.Objects;
import com.google.gson.annotations.SerializedName;
/**
* @author Kevin Schultz
*/
public class WaveCondition {
private static final String TAG = WaveCondition.class.getSimpleName();
/**
* API is in feet
*/
private final double height;
@SerializedName("avg_period" )
private final double period;
private final int direction;
/**
* GSON Constructor
*/
public WaveCondition() {
this.height = 0.0;
this.period = 0.0;
this.direction = 0;
}
/**
* @param height
* @param period
* @param direction
*/
public WaveCondition(double height, double period, int direction) {
this.height = height;
this.period = period;
this.direction = direction;
}
public double getHeight() {
return height;
}
public double getPeriod() {
return period;
}
public int getDirection() {
return direction;
}
/**
* Object methods
*/
@Override
public boolean equals(Object o) {
if (this == o) return true;
boolean equal = false;
if (o instanceof WaveCondition) {
WaveCondition other = (WaveCondition) o;
equal = Objects.equal(this.height, other.height) &&
Objects.equal(this.period, other.period) &&
Objects.equal(this.direction, other.direction);
}
return equal;
}
@Override
public String toString() {
return Objects.toStringHelper(TAG)
.add("wave height" , height)
.add("wave period" , period)
.add("wave direction" , direction)
.toString();
}
}
Java Source Code List com.kevinrschultz.weatherbuoy.Constants.java com.kevinrschultz.weatherbuoy.customviews.compass.CompassViewTest.java com.kevinrschultz.weatherbuoy.customviews.compass.CompassView.java com.kevinrschultz.weatherbuoy.customviews.compass.Compass.java com.kevinrschultz.weatherbuoy.data.FakeBuoyListingGenerator.java com.kevinrschultz.weatherbuoy.json.GsonSingleton.java com.kevinrschultz.weatherbuoy.model.Advisory.java com.kevinrschultz.weatherbuoy.model.BuoyDescription.java com.kevinrschultz.weatherbuoy.model.Region.java com.kevinrschultz.weatherbuoy.model.UnitSystem.java com.kevinrschultz.weatherbuoy.model.WaveCondition.java com.kevinrschultz.weatherbuoy.model.WindCondition.java com.kevinrschultz.weatherbuoy.preferences.WeatherBuoyPreferences.java com.kevinrschultz.weatherbuoy.sandbox.ActivityLaunchingListItem.java com.kevinrschultz.weatherbuoy.sandbox.CompassViewActivity.java com.kevinrschultz.weatherbuoy.sandbox.MainActivity.java com.kevinrschultz.weatherbuoy.ui.BaseActivity.java com.kevinrschultz.weatherbuoy.ui.BaseArrayAdapter.java com.kevinrschultz.weatherbuoy.ui.BuoyDescriptionAdapter.java com.kevinrschultz.weatherbuoy.ui.BuoyDetailActivity.java com.kevinrschultz.weatherbuoy.ui.BuoyDetailFragment.java com.kevinrschultz.weatherbuoy.ui.BuoyDetailViewModel.java com.kevinrschultz.weatherbuoy.ui.BuoyListingActivity.java com.kevinrschultz.weatherbuoy.ui.BuoyListingFragment.java com.kevinrschultz.weatherbuoy.ui.BuoyListingPresenter.java com.kevinrschultz.weatherbuoy.ui.BuoyListingView.java com.kevinrschultz.weatherbuoy.ui.SettingsActivity.java com.kevinrschultz.weatherbuoy.ui.SettingsFragment.java com.kevinrschultz.weatherbuoy.util.UnitConverter.java com.kevinrschultz.weatherbuoy.views.AdvisoryBannerView.java com.kevinrschultz.weatherbuoy.views.InstrumentView.java com.kevinrschultz.weatherbuoy.views.Instrument.java com.kevinrschultz.weatherbuoy.views.OptionalTextView.java