if (element.hasAttribute("id-type")) {
String idType = element.getAttribute("id-type");
if ("long".equalsIgnoreCase(idType)) {
matcher = new HibernateLongIdMatcher();
} else if ("string".equalsIgnoreCase(idType)) {
matcher = new HibernateStringIdMatcher();
} else {
parse.addProblem("id-type was not 'long' or 'string': "+idType);
}
} else {
parse.addProblem("id-type is required in a persistable type");