code: void setApiDocMapFile(String apiDocMapFileName) {
  	try {
  	    InputStream is = new FileInputStream(apiDocMapFileName);
  	    Properties userMap = new Properties();
  	    userMap.load(is);
  	    for (Map.Entry<?, ?> mapEntry : userMap.entrySet()) {
  		try {
  		    String thisRoot = (String) mapEntry.getValue();
  		    if (thisRoot != null) {
  			thisRoot = fixApiDocRoot(thisRoot);
  			apiDocMap.put(Pattern.compile((String) mapEntry.getKey()), thisRoot);
  		    } else {
  			System.err.println("No URL for pattern " + mapEntry.getKey());
  		    }
  		} catch (PatternSyntaxException e) {
  		    System.err.println("Skipping bad pattern " + mapEntry.getKey());
  		}
  	    }
  	} catch (FileNotFoundException e) {
  	    System.err.println("File " + apiDocMapFileName + " was not found: " + e);
  	} catch (IOException e) {
  	    System.err.println("Error reading the property api map file " + apiDocMapFileName
  		    + ": " + e);
  	}
      }
docs: Loads the property file referred by <code>apiDocMapFileName</code> and fills the apiDocMap
  accordingly
  @param apiDocMapFileName