Project

General

Profile

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

    
3

    
4
public class MetadataReferenceFactory {
5

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

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

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

    
17
}
(4-4/5)