package org.odata4j.format.xml; import java.io.Reader; import org.odata4j.core.OEntityKey; import org.odata4j.edm.EdmDataServices; import org.odata4j.edm.EdmFunctionImport; import org.odata4j.format.Entry; import org.odata4j.format.FormatParser; import org.odata4j.internal.FeedCustomizationMapping; public class AtomEntryFormatParser implements FormatParser<Entry> { protected EdmDataServices metadata; protected String entitySetName; protected OEntityKey entityKey; protected FeedCustomizationMapping fcMapping; protected EdmFunctionImport functionImport; public AtomEntryFormatParser(EdmDataServices metadata, String entitySetName, OEntityKey entityKey, FeedCustomizationMapping fcMapping, EdmFunctionImport functionImport) { this.metadata = metadata; this.entitySetName = entitySetName; this.entityKey = entityKey; this.fcMapping = fcMapping; this.functionImport = functionImport; } @Override public Entry parse(Reader reader) { return new AtomFeedFormatParser(metadata, entitySetName, entityKey, fcMapping, functionImport) .parse(reader).entries.iterator().next(); } }