@Override
	public Object getValueAt(int rowIndex, int columnIndex) {
		if (containers.size() == 0) {
			return null;
		}
		GameDescriptor descriptor = containers.get(rowIndex).descriptor;
		if (columnIndex == 0) {
			return descriptor.getName();
		} else if (columnIndex == 1) {
			return containers.get(rowIndex).saveDate.toString();
		} else if (columnIndex == 2) {
			for (String player : descriptor.getPlayers()) {
				if (player != null && !player.equals(client.getPlayerName())) {
					return player;
				}
			}
			return "";
		} else if (columnIndex == 3) {
			return Ship.SHIP_INVENTORY_NAMES[descriptor.getShipInventory()];
		} else if (columnIndex == 4) {
			return "Load";
		}

		throw new IndexOutOfBoundsException();
	}