dnet-core/dnet-data-services/src/main/java/eu/dnetlib/data/collector/plugins/ClasspathCollectorPlugin.java

20 lines
582 B
Java

package eu.dnetlib.data.collector.plugins;
import java.io.BufferedInputStream;
import java.net.URL;
import eu.dnetlib.data.collector.rmi.CollectorServiceException;
public class ClasspathCollectorPlugin extends AbstractSplittedRecordPlugin {
@Override
protected BufferedInputStream getBufferedInputStream(final String baseUrl) throws CollectorServiceException {
try {
return new BufferedInputStream(getClass().getResourceAsStream(new URL(baseUrl).getPath()));
} catch (Exception e) {
throw new CollectorServiceException("Error dowloading url: " + baseUrl);
}
}
}