package org.deri.grefine.reconcile.util;
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();
if(!prefixMap.containsKey(uri)){
prefixMap.put(uri,prefix);
}
}
}
public String getPrefix(String namespace){
return prefixMap.get(namespace);
}
}