Project

General

Profile

1
package eu.dnetlib.data.collector.plugins;
2

    
3
import java.io.BufferedInputStream;
4
import java.net.URL;
5

    
6
import eu.dnetlib.data.collector.rmi.CollectorServiceException;
7

    
8
public class ClasspathCollectorPlugin extends AbstractSplittedRecordPlugin {
9

    
10
	@Override
11
	public String getProtocol() {
12
		return "classpath";
13
	}
14

    
15
	@Override
16
	protected BufferedInputStream getBufferedInputStream(final String baseUrl) throws CollectorServiceException {
17
		try { 
18
			return new BufferedInputStream(getClass().getResourceAsStream((new URL(baseUrl)).getPath()));
19
		} catch (Exception e) {
20
			throw new CollectorServiceException("Error dowloading url: " + baseUrl);
21
		}
22
	}
23

    
24
}
(2-2/6)