package eu.dnetlib.wds.parser;


import eu.dnetlib.pid.resolver.model.ResolvedObject;
import eu.dnetlib.pid.resolver.model.serializer.ObjectParser;


/**
 * Created by sandro on 10/5/16.
 */
public class WDSParser implements ObjectParser {

    final private DMFResolverParser DMFparser = new DMFResolverParser();
    final private PMFResolverParser PMFparser = new PMFResolverParser();


    @Override
    public ResolvedObject parse(final String record) {

        ResolvedObject tmp = DMFparser.parseObject(record);
        if (tmp != null)
            return tmp;
        return PMFparser.parseObject(record);


    }

}
