/*
* Copyright (c) 2010 Mysema Ltd.
* All rights reserved.
*
*/
package com.mysema.rdfbean.xsd;
/**
* @author sasa
*
*/
public final class Year implements Comparable<Year> {
private int year;
public Year(int year) {
this.year = year;
}
public Year(String yearString) {
this(Integer.parseInt(yearString.trim()));
}
public int getYear() {
return year;
}
public boolean isBc() {
return year < 1;
}
public boolean isBce() {
return isBc();
}
@Override
public boolean equals(Object o) {
if (o == this) {
return true;
} else if (o instanceof Year) {
return year == ((Year) o).year;
} else {
return false;
}
}
@Override
public int hashCode() {
return year;
}
@Override
public int compareTo(Year o) {
return year - o.year;
}
@Override
public String toString() {
return Integer.toString(year);
}
}