package com.revolsys.geometry.cs;
import java.io.Serializable;
public class Axis implements Serializable {
/**
*
*/
private static final long serialVersionUID = 5463484439488623454L;
private final String direction;
private final String name;
public Axis(final String name, final String direction) {
this.name = name;
this.direction = direction;
}
@Override
public boolean equals(final Object object) {
if (object == null) {
return false;
} else if (object == this) {
return true;
} else if (object instanceof Axis) {
final Axis axis = (Axis)object;
if (!this.name.equals(axis.name)) {
return false;
} else if (!this.direction.equals(axis.direction)) {
return false;
} else {
return true;
}
} else {
return false;
}
}
public String getDirection() {
return this.direction;
}
public String getName() {
return this.name;
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + this.name.hashCode();
result = prime * result + this.direction.hashCode();
return result;
}
@Override
public String toString() {
return this.name;
}
}