public static Map getPropertyMappings(String infileurl, boolean recommend, Map mappings) throws IOException { if (mappings == null) mappings = new HashMap(); else mappings = new HashMap(mappings); GrabMappingsHandler handler = new GrabMappingsHandler(mappings, recommend); if (infileurl.endsWith(".rdf")) parseRDFXML(handler, infileurl); else if (infileurl.endsWith(".n3")) parseN3(handler, infileurl); else if (infileurl.endsWith(".ntriple")) parseN3(handler, infileurl); else parseRDFXML(handler, infileurl); return handler.getMappings(); }