/** * Gets additional info about the item (card information and expire time). * * @return Additional information about this item. */ public static String getTitle(GenericItem item) { CubeString builder = new CubeString(); int cardCount = 0; if (item.getCard0() != null) { cardCount++; builder.append("[", item.getCard0().getName(), "]"); } if (item.getCard1() != null) { cardCount++; builder.append("[", item.getCard1().getName(), "]"); } if (item.getCard2() != null) { cardCount++; builder.append("[", item.getCard2().getName(), "]"); } if (item.getCard3() != null) { cardCount++; builder.append("[", item.getCard3().getName(), "]"); } if (cardCount > 0) { builder.insert(0, "Cards: "); } if (item.getExpireTime() > 0) { builder.append(" - Expire time: ", item.getExpireTime()); } return builder.toString(); }