public String getTooltip(int row, int col) { Part part; if (data.isEmpty()) { return null; } else { part = (Part) data.get(row); } switch (col) { case COL_TARGET: IAcquisitionWork shoppingItem = (MissingPart) part.getMissingPart(); if (null == shoppingItem && part instanceof IAcquisitionWork) { shoppingItem = (IAcquisitionWork) part; } if (null != shoppingItem) { TargetRoll target = campaign.getTargetForAcquisition(shoppingItem, campaign.getLogisticsPerson()); return target.getDesc(); } else { return null; } default: return null; } }