if (s.isEmpty()) {
return;
}
OJPAPersistenceUnitInfo pu = persistenceUnits.peek();
switch (element) {
case TAG_PROVIDER:
pu.setProviderClassName(s);
break;
case TAG_JTA_DATA_SOURCE:
pu.setJtaDataSource(s);
break;
case TAG_NON_JTA_DATA_SOURCE:
pu.setNonJtaDataSource(s);
break;
case TAG_MAPPING_FILE:
pu.addMappingFileName(s);
break;
case TAG_JAR_FILE:
pu.addJarFileName(s);
break;
case TAG_CLASS:
pu.addClassName(s);
break;
case TAG_EXCLUDE_UNLISTED_CLASSES:
pu.setExcludeUnlisted(Boolean.parseBoolean(s));
break;
case TAG_SHARED_CACHE_MODE:
pu.setSharedCacheMode(s);
break;
case TAG_VALIDATION_MODE:
pu.setValidationMode(s);
break;
default:
}
}