code: @Trivial
      public static Map<String, ZipEntryData> setLocations(ZipEntryData[] entryData) {
      	Map<String, ZipEntryData> entryDataMap = new HashMap<String, ZipEntryData>(entryData.length);
      	
      	for ( int entryNo = 0; entryNo < entryData.length; entryNo++ ) {
      		ZipEntryData entry = entryData[entryNo];
      		entry.setOffset(entryNo);
      		entryDataMap.put(entry.r_path, entry);
      	}
      	
      	return entryDataMap;
      }
docs: Create a table of entry data using the relative paths of the entries as
  keys.  As a side effect, set the offset of each entry data to its location
  int he entry data array.
  
  @param entryData The array of entry data to place in a table.
  
  @return The table of entry data.