package feed.parser;
import javax.xml.stream.XMLStreamException;
import javax.xml.stream.XMLStreamReader;
public class SimpleFeedEntryProcessor implements FeedEntryProcessor
{
private final String fieldName;
public SimpleFeedEntryProcessor(String fieldName)
{
super();
this.fieldName = fieldName;
}
@Override
public void process(FeedChannel feed_channel, XMLStreamReader stax_xml_reader)
{
FeedEntry feed_entry = feed_channel.getLastFeedEntry();
try
{
String fieldValue = stax_xml_reader.getElementText();
feed_entry.setAttribute(fieldName, fieldValue);
}
catch (XMLStreamException e)
{
throw new RuntimeException(e);
}
}
}