package deflume1.populate.db;
public class RouteData
{
private int routeIDHash;
private String routeID;
private String routeName;
private String routeColor;
public RouteData(String ID, String name, String color)
{
routeIDHash = ID.hashCode();
setID(ID);
setName(name);
setColor(color);
}
public int getRouteIDHash()
{
return routeIDHash;
}
public String getID()
{
return routeID;
}
public void setID(String routeID)
{
this.routeID = routeID;
}
public String getName()
{
return routeName;
}
public void setName(String routeName)
{
this.routeName = routeName;
}
public String getColor()
{
return routeColor;
}
public void setColor(String routeColor)
{
this.routeColor = routeColor;
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result
+ ((routeColor == null) ? 0 : routeColor.hashCode());
result = prime * result + ((routeID == null) ? 0 : routeID.hashCode());
result = prime * result + routeIDHash;
result = prime * result
+ ((routeName == null) ? 0 : routeName.hashCode());
return result;
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
RouteData other = (RouteData) obj;
if (routeColor == null) {
if (other.routeColor != null)
return false;
} else if (!routeColor.equals(other.routeColor))
return false;
if (routeID == null) {
if (other.routeID != null)
return false;
} else if (!routeID.equals(other.routeID))
return false;
if (routeIDHash != other.routeIDHash)
return false;
if (routeName == null) {
if (other.routeName != null)
return false;
} else if (!routeName.equals(other.routeName))
return false;
return true;
}
}