com.vk.api.sdk.objects.ads.DemostatsFormat Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sdk Show documentation
Show all versions of sdk Show documentation
Java library for VK API interaction, includes OAuth 2.0 authorization and API methods.
The newest version!
// Autogenerated from vk-api-schema. Please don't edit it manually.
package com.vk.api.sdk.objects.ads;
import com.google.gson.Gson;
import com.google.gson.annotations.SerializedName;
import com.vk.api.sdk.objects.Validable;
import java.util.List;
import java.util.Objects;
/**
* DemostatsFormat object
*/
public class DemostatsFormat implements Validable {
@SerializedName("age")
private List age;
@SerializedName("cities")
private List cities;
/**
* Day as YYYY-MM-DD
*/
@SerializedName("day")
private String day;
@SerializedName("day_from")
private String dayFrom;
@SerializedName("day_to")
private String dayTo;
/**
* Month as YYYY-MM
*/
@SerializedName("month")
private String month;
/**
* 1 if period=overall
*/
@SerializedName("overall")
private Integer overall;
@SerializedName("sex")
private List sex;
@SerializedName("sex_age")
private List sexAge;
public List getAge() {
return age;
}
public DemostatsFormat setAge(List age) {
this.age = age;
return this;
}
public List getCities() {
return cities;
}
public DemostatsFormat setCities(List cities) {
this.cities = cities;
return this;
}
public String getDay() {
return day;
}
public DemostatsFormat setDay(String day) {
this.day = day;
return this;
}
public String getDayFrom() {
return dayFrom;
}
public DemostatsFormat setDayFrom(String dayFrom) {
this.dayFrom = dayFrom;
return this;
}
public String getDayTo() {
return dayTo;
}
public DemostatsFormat setDayTo(String dayTo) {
this.dayTo = dayTo;
return this;
}
public String getMonth() {
return month;
}
public DemostatsFormat setMonth(String month) {
this.month = month;
return this;
}
public Integer getOverall() {
return overall;
}
public DemostatsFormat setOverall(Integer overall) {
this.overall = overall;
return this;
}
public List getSex() {
return sex;
}
public DemostatsFormat setSex(List sex) {
this.sex = sex;
return this;
}
public List getSexAge() {
return sexAge;
}
public DemostatsFormat setSexAge(List sexAge) {
this.sexAge = sexAge;
return this;
}
@Override
public int hashCode() {
return Objects.hash(cities, month, sex, dayTo, overall, dayFrom, sexAge, day, age);
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
DemostatsFormat demostatsFormat = (DemostatsFormat) o;
return Objects.equals(cities, demostatsFormat.cities) &&
Objects.equals(month, demostatsFormat.month) &&
Objects.equals(sex, demostatsFormat.sex) &&
Objects.equals(overall, demostatsFormat.overall) &&
Objects.equals(dayFrom, demostatsFormat.dayFrom) &&
Objects.equals(sexAge, demostatsFormat.sexAge) &&
Objects.equals(day, demostatsFormat.day) &&
Objects.equals(dayTo, demostatsFormat.dayTo) &&
Objects.equals(age, demostatsFormat.age);
}
@Override
public String toString() {
final Gson gson = new Gson();
return gson.toJson(this);
}
public String toPrettyString() {
final StringBuilder sb = new StringBuilder("DemostatsFormat{");
sb.append("cities=").append(cities);
sb.append(", month='").append(month).append("'");
sb.append(", sex=").append(sex);
sb.append(", overall=").append(overall);
sb.append(", dayFrom='").append(dayFrom).append("'");
sb.append(", sexAge=").append(sexAge);
sb.append(", day='").append(day).append("'");
sb.append(", dayTo='").append(dayTo).append("'");
sb.append(", age=").append(age);
sb.append('}');
return sb.toString();
}
}