package com.revolsys.geometry.cs;
import java.util.List;
public class ToWgs84 {
private final double dx;
private final double dy;
private final double dz;
private final double ex;
private final double ey;
private final double ez;
private final double ppm;
public ToWgs84(final List<Object> values) {
this.dx = ((Number)values.get(0)).doubleValue();
this.dy = ((Number)values.get(1)).doubleValue();
this.dz = ((Number)values.get(2)).doubleValue();
this.ex = ((Number)values.get(3)).doubleValue();
this.ey = ((Number)values.get(4)).doubleValue();
this.ez = ((Number)values.get(5)).doubleValue();
this.ppm = ((Number)values.get(6)).doubleValue();
}
@Override
public boolean equals(final Object object) {
if (object == null) {
return false;
} else if (object == this) {
return true;
} else if (object instanceof ToWgs84) {
final ToWgs84 toWgs84 = (ToWgs84)object;
if (this.dx != toWgs84.dx) {
return false;
} else if (this.dy != toWgs84.dy) {
return false;
} else if (this.dz != toWgs84.dz) {
return false;
} else if (this.ex != toWgs84.ex) {
return false;
} else if (this.ey != toWgs84.ey) {
return false;
} else if (this.ez != toWgs84.ez) {
return false;
} else if (this.ppm != toWgs84.ppm) {
return false;
} else {
return true;
}
} else {
return false;
}
}
public double getDx() {
return this.dx;
}
public double getDy() {
return this.dy;
}
public double getDz() {
return this.dz;
}
public double getEx() {
return this.ex;
}
public double getEy() {
return this.ey;
}
public double getEz() {
return this.ez;
}
public double getPpm() {
return this.ppm;
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
long temp = Double.doubleToLongBits(this.dx);
result = prime * result + (int)(temp ^ temp >>> 32);
temp = Double.doubleToLongBits(this.dy);
result = prime * result + (int)(temp ^ temp >>> 32);
temp = Double.doubleToLongBits(this.dz);
result = prime * result + (int)(temp ^ temp >>> 32);
temp = Double.doubleToLongBits(this.ex);
result = prime * result + (int)(temp ^ temp >>> 32);
temp = Double.doubleToLongBits(this.ey);
result = prime * result + (int)(temp ^ temp >>> 32);
temp = Double.doubleToLongBits(this.ez);
result = prime * result + (int)(temp ^ temp >>> 32);
temp = Double.doubleToLongBits(this.ppm);
result = prime * result + (int)(temp ^ temp >>> 32);
return result;
}
@Override
public String toString() {
return this.dx + ", " + this.dy + ", " + this.dz + ", " + this.ex + ", " + this.ey + ", "
+ this.ez + ", " + this.ppm;
}
}