spd-client-library/src/main/java/org/gcube/data/spd/client/ResultElementRecordIterator...

27 lines
649 B
Java

package org.gcube.data.spd.client;
import java.util.concurrent.TimeUnit;
import javax.xml.bind.JAXBException;
import org.gcube.data.spd.model.binding.Bindings;
import org.gcube.data.spd.model.products.ResultElement;
public class ResultElementRecordIterator<T extends ResultElement> extends JerseyRecordIterator<T> {
public ResultElementRecordIterator(ResultLocator locator,
long timeout, TimeUnit timeoutUnit) {
super(locator, timeout, timeoutUnit);
}
@Override
public T convertFromString(String element) {
try {
return Bindings.fromXml(currentElement);
} catch (JAXBException e) {
throw new RuntimeException(e);
}
}
}