@Override public void startElement(XMLElement element, Attributes attributes) { if (PersistenceTagNames.PROPERTY.equals(element.getQName())) { assert (attributes.getLength() == 2); assert (attributes.getIndex(PersistenceTagNames.PROPERTY_NAME) != -1); assert (attributes.getIndex(PersistenceTagNames.PROPERTY_VALUE) != -1); PersistenceUnitDescriptor persistenceUnitDescriptor = (PersistenceUnitDescriptor) getDescriptor(); String propName = attributes.getValue(PersistenceTagNames.PROPERTY_NAME); String propValue = attributes.getValue(PersistenceTagNames.PROPERTY_VALUE); persistenceUnitDescriptor.addProperty(propName, propValue); return; } super.startElement(element, attributes); }