package org.deri.grefine.rdf.vocab;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.Map;
import java.util.StringTokenizer;
public class PrefixManager {
private Map<String, String> prefixMap = new HashMap<String, String>();
public PrefixManager(InputStream in) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String strLine;
StringTokenizer tokenizer;
// Read File Line By Line
while ((strLine = br.readLine()) != null) {
tokenizer = new StringTokenizer(strLine, "\t");
String prefix = tokenizer.nextToken();
String uri = tokenizer.nextToken();
prefixMap.put(prefix,uri);
}
}
public String getUri(String prefix){
return prefixMap.get(prefix);
}
}