
com.radioreference.model.County Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of radio-reference-api Show documentation
Show all versions of radio-reference-api Show documentation
Java library to use the RadioReference.com API
The newest version!
package com.radioreference.model;
import org.simpleframework.xml.*;
import org.simpleframework.xml.core.Commit;
import java.util.List;
@Root
@Default(value = DefaultType.FIELD, required = false)
public class County {
@Attribute(name = "id", required = false)
private long id;// this one is used when calling counties method
@Attribute(name = "ctid", required = false)
private long countyId;// this one is used when calling feeds method
@Attribute(name = "name")
private String name;
@Attribute(name = "type")
private String type;
@Attribute(name = "stid", required = false)
private long stateId;
@Attribute(name = "stateCode", required = false)
private String stateCode;
@Attribute(name = "stateName", required = false)
private String stateName;
@Attribute(name = "countryName", required = false)
private String countryName;
@Attribute(name = "countryCode", required = false)
private String countryCode;
@Attribute(name = "coid", required = false)
private long countryId;
@Attribute(name = "countyDetails", required = false)
private String countyDetails;
@Attribute(name = "lat", required = false)
private String latitude;
@Attribute(name = "lon", required = false)
private String longitude;
@ElementList(name = "feeds", inline = true, entry = "feed", type = Feed.class, required = false)
private List feeds;
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public long getCountyId() {
return countyId;
}
public void setCountyId(long countyId) {
this.countyId = countyId;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public long getStateId() {
return stateId;
}
public void setStateId(long stateId) {
this.stateId = stateId;
}
public String getStateCode() {
return stateCode;
}
public void setStateCode(String stateCode) {
this.stateCode = stateCode;
}
public String getStateName() {
return stateName;
}
public void setStateName(String stateName) {
this.stateName = stateName;
}
public String getCountryName() {
return countryName;
}
public void setCountryName(String countryName) {
this.countryName = countryName;
}
public String getCountryCode() {
return countryCode;
}
public void setCountryCode(String countryCode) {
this.countryCode = countryCode;
}
public long getCountryId() {
return countryId;
}
public void setCountryId(long countryId) {
this.countryId = countryId;
}
public String getCountyDetails() {
return countyDetails;
}
public void setCountyDetails(String countyDetails) {
this.countyDetails = countyDetails;
}
public String getLatitude() {
return latitude;
}
public void setLatitude(String latitude) {
this.latitude = latitude;
}
public String getLongitude() {
return longitude;
}
public void setLongitude(String longitude) {
this.longitude = longitude;
}
public List getFeeds() {
return feeds;
}
public void setFeeds(List feeds) {
this.feeds = feeds;
}
@Commit
public void commit() {
if (id == 0 && countyId != 0) {
id = countyId;
} else if (id != 0 && countyId == 0) {
countyId = id;
}
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (!(o instanceof County)) return false;
County county = (County) o;
if (countryId != county.countryId) return false;
if (countyId != county.countyId) return false;
if (id != county.id) return false;
if (stateId != county.stateId) return false;
if (countryCode != null ? !countryCode.equals(county.countryCode) : county.countryCode != null) return false;
if (countryName != null ? !countryName.equals(county.countryName) : county.countryName != null) return false;
if (countyDetails != null ? !countyDetails.equals(county.countyDetails) : county.countyDetails != null)
return false;
if (feeds != null ? !feeds.equals(county.feeds) : county.feeds != null) return false;
if (latitude != null ? !latitude.equals(county.latitude) : county.latitude != null) return false;
if (longitude != null ? !longitude.equals(county.longitude) : county.longitude != null) return false;
if (name != null ? !name.equals(county.name) : county.name != null) return false;
if (stateCode != null ? !stateCode.equals(county.stateCode) : county.stateCode != null) return false;
if (stateName != null ? !stateName.equals(county.stateName) : county.stateName != null) return false;
if (type != null ? !type.equals(county.type) : county.type != null) return false;
return true;
}
@Override
public int hashCode() {
int result = (int) (id ^ (id >>> 32));
result = 31 * result + (int) (countyId ^ (countyId >>> 32));
result = 31 * result + (name != null ? name.hashCode() : 0);
result = 31 * result + (type != null ? type.hashCode() : 0);
result = 31 * result + (int) (stateId ^ (stateId >>> 32));
result = 31 * result + (stateCode != null ? stateCode.hashCode() : 0);
result = 31 * result + (stateName != null ? stateName.hashCode() : 0);
result = 31 * result + (countryName != null ? countryName.hashCode() : 0);
result = 31 * result + (countryCode != null ? countryCode.hashCode() : 0);
result = 31 * result + (int) (countryId ^ (countryId >>> 32));
result = 31 * result + (countyDetails != null ? countyDetails.hashCode() : 0);
result = 31 * result + (latitude != null ? latitude.hashCode() : 0);
result = 31 * result + (longitude != null ? longitude.hashCode() : 0);
result = 31 * result + (feeds != null ? feeds.hashCode() : 0);
return result;
}
@Override
public String toString() {
return "County{" +
"id=" + id +
", countyId=" + countyId +
", name='" + name + '\'' +
", type='" + type + '\'' +
", stateId=" + stateId +
", stateCode='" + stateCode + '\'' +
", stateName='" + stateName + '\'' +
", countryName='" + countryName + '\'' +
", countryCode='" + countryCode + '\'' +
", countryId=" + countryId +
", countyDetails='" + countyDetails + '\'' +
", latitude='" + latitude + '\'' +
", longitude='" + longitude + '\'' +
", feeds=" + feeds +
'}';
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy