in jpa-container/src/main/java/org/apache/aries/jpa/container/parser/impl/JPAHandler.java [87:114]
public void endElement(String uri, String localName, String name) throws SAXException {
String s = builder.toString().trim();
// This step is VERY important, otherwise we pollute subsequent
// elements
builder = new StringBuilder();
if ("".equals(s))
return;
PersistenceUnit pu = persistenceUnits.peek();
if ("provider".equals(elementName))
pu.setProviderClassName(s);
else if ("jta-data-source".equals(elementName))
pu.setJtaDataSourceName(s);
else if ("non-jta-data-source".equals(elementName))
pu.setNonJtaDataSourceName(s);
else if ("class".equals(elementName))
pu.addClassName(s);
else if("mapping-file".equals(elementName))
pu.addMappingFile(s);
else if ("exclude-unlisted-classes".equals(elementName))
pu.setExcludeUnlisted(Boolean.parseBoolean(s));
else if ("shared-cache-mode".equals(elementName))
pu.setSharedCacheMode(SharedCacheMode.valueOf(s));
else if ("validation-mode".equals(elementName))
pu.setValidationMode(ValidationMode.valueOf(s));
}