Project

General

Profile

1
package eu.dnetlib.clients.index.utils;
2

    
3
public class MetadataReferenceFactory {
4

    
5
	public MetadataReference getMetadata(final String format, final String layout, final String interpretation) {
6
		return new MetadataReference(format, layout, interpretation);
7
	}
8

    
9
	public MetadataReference decodeMetadata(final String encoded) {
10
		String[] split = encoded.split("-");
11
		if (split.length == 3) return getMetadata(split[0], split[1], split[2]);
12

    
13
		throw new IllegalStateException("malformed metadata reference: " + encoded);
14
	}
15

    
16
}
(4-4/5)