package org.styloot.hobo;
import java.util.*;
public class Category implements Comparable<Category> {
public final String name;
private Category(String nm) {
name = nm;
}
public static Category getCategory(String nm) {
if (!categories.containsKey(nm)) {
categories.put(nm, new Category(nm));
}
return categories.get(nm);
}
public String toString() {
return name;
}
public int compareTo(Category o) {
return name.compareTo(o.name);
}
public boolean equals(Object o) {
return ((Category)o).name.equals(name);
}
private static Map<String,Category> categories = new HashMap<String,Category>();
}