package feed.parser; import javax.xml.stream.XMLStreamException; import javax.xml.stream.XMLStreamReader; public class SimpleFeedChannelProcessor implements FeedChannelProcessor { private final String fieldName; public SimpleFeedChannelProcessor(String fieldName) { super(); this.fieldName = fieldName; } @Override public void process(FeedChannel feedChannel, XMLStreamReader staxXmlReader) { try { String fieldValue = staxXmlReader.getElementText(); feedChannel.setAttribute(fieldName, fieldValue); } catch (XMLStreamException e) { throw new RuntimeException(e); } } @Override public String toString() { return "SimpleFeedChannelProcessor [fieldName=" + fieldName + "]"; } }