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; } }