Property property = (Property) findObject(Property.class);
property.setType(typeRef);
} else if (name.equals("keywords")) {
Keywords keywords = definitionsFactory.createKeywords();
pushObject(keywords);
processThemePropertyChildren(element);
popObject();
storeType(keywords);
} else if (name.equals("keyword")) {
// Define a new keyword and add it into the containing set.
Keyword keyword = definitionsFactory.createKeyword();
pushObject(keyword);
processThemePropertyChildren(element);
popObject();
Keywords keywords = (Keywords) findObject(Keywords.class);
keywords.addKeyword(keyword);
} else if (name.equals("inherited")) {
Property prop = (Property) findObject(Property.class);
prop.setInherited(
Boolean.valueOf(element.getText()).booleanValue());
// These are named elements that we are deliberately ignoring for