@Override
	public Location parseResultRow(final ResultSet rs, int fromIndex) throws SQLException {
		Location loc = new Location();
		
		try {
			loc.setId(rs.getInt(fromIndex));
			loc.setSymbolicID(rs.getString(fromIndex + 1));
			loc.setMapXcord(rs.getInt(fromIndex + 3));
			loc.setMapYcord(rs.getInt(fromIndex + 4));
			loc.setAccuracy(rs.getInt(fromIndex + 5));
			Map map = HomeFactory.getMapHome().parseResultRow(rs, fromIndex + 6);
			loc.setMap(map);
		} catch (SQLException e) {
			log.log(Level.SEVERE, "parseResultRow failed: " + e.getMessage(), e);
			throw e;
		}
		
		return loc;
	}