* @author Remy Maucherat
*/
public class ResourceInjectionTargetMetaDataParser extends MetaDataElementParser {
public static ResourceInjectionTargetMetaData parse(XMLStreamReader reader) throws XMLStreamException {
ResourceInjectionTargetMetaData resourceInjectionTarget = new ResourceInjectionTargetMetaData();
// Handle elements
while (reader.hasNext() && reader.nextTag() != END_ELEMENT) {
final Element element = Element.forName(reader.getLocalName());
switch (element) {
case INJECTION_TARGET_CLASS:
resourceInjectionTarget.setInjectionTargetClass(reader.getElementText());
break;
case INJECTION_TARGET_NAME:
resourceInjectionTarget.setInjectionTargetName(reader.getElementText());
break;
default: throw unexpectedElement(reader);
}
}