Project

General

Profile

1
package eu.dnetlib.resolver.parser;
2

    
3
import eu.dnetlib.dli.resolver.model.DLIResolvedObject;
4

    
5
/**
6
 * Created by sandro on 10/5/16.
7
 */
8
public class DLIParser {
9

    
10
	final private DMFResolverParser DMFparser = new DMFResolverParser();
11
	final private PMFResolverParser PMFparser = new PMFResolverParser();
12
	final private ScholixResolverParser scholixResolverParser = new ScholixResolverParser();
13

    
14
    public DLIResolvedObject parse(final String record) {
15

    
16
        DLIResolvedObject tmp = DMFparser.parseObject(record);
17
        if (tmp != null)
18
			return tmp;
19
		tmp = PMFparser.parseObject(record);
20
		if (tmp != null)
21
			return tmp;
22
		return scholixResolverParser.parseObject(record);
23

    
24
	}
25

    
26
}
(2-2/5)