public int compare(DefaultMutableTreeNode o1, DefaultMutableTreeNode o2) {
ProfileResourceNode f1 = (ProfileResourceNode) o1.getUserObject();
ProfileResourceNode f2 = (ProfileResourceNode) o2.getUserObject();
ResourceType resourceType1 = f1.getMetaData().getResourceType();
ResourceType resourceType2 = f2.getMetaData().getResourceType();
int typeCompare = -(resourceType1.compareTo(resourceType2));
if (column.isAscending()) {
typeCompare = -typeCompare;
}