protected void loadDatabaseObjects() {
		String fileName = dirName + "DatabaseObject.txt";
		if (verbose) Timer.showStdErr("Loading objects from '" + fileName + "'");

		// Ensure capacity
		int numObjects = Gpr.countLines(fileName);
		if (verbose) Timer.showStdErr("Counting lines from '" + fileName + "'. Total lines: " + numObjects);
		objectType = new HashMap<String, String>(numObjects);
		objectName = new HashMap<String, String>(numObjects);

		// Load objects
		int i = 1;
		LineFileIterator lfi = new LineFileIterator(fileName);
		for (String line : lfi) {
			// Parse line
			String recs[] = line.split("\t");
			if (recs.length < 3) continue;
			String id = recs[0];
			String objType = recs[1];
			String objName = recs[2];

			// Add info
			objectType.put(id, objType);
			objectName.put(id, objName);

			if (verbose) Gpr.showMark(i++, SHOW_EVERY);
		}

		if (verbose) System.err.println("");
		if (verbose) Timer.showStdErr("Total objects loaded: " + objectName.size());
	}