// License: GPL. For details, see LICENSE file.
package org.openstreetmap.josm.gui.history;
/**
* PointInTimeType enumerates two points in time in the {@link org.openstreetmap.josm.data.osm.history.History}
* of an {@link org.openstreetmap.josm.data.osm.OsmPrimitive}.
* @author karl
*/
public enum PointInTimeType {
/** the point in time selected as reference point when comparing two version */
REFERENCE_POINT_IN_TIME,
/** the point in time selected as current point when comparing two version */
CURRENT_POINT_IN_TIME;
/**
* Returns the opposite point in time.
* @return the opposite point in time
*/
public PointInTimeType opposite() {
if (this.equals(REFERENCE_POINT_IN_TIME))
return CURRENT_POINT_IN_TIME;
else
return REFERENCE_POINT_IN_TIME;
}
}