public void tick() { List<Message> toDelete = new ArrayList<Message>(); messageList .getData() .forEach( msg -> { if (msg.getEndTime() < System.currentTimeMillis()) { toDelete.add(msg); } }); toDelete.forEach(msg -> messageList.removeItem(msg)); fireListeners(); }
public void removeMessage(Message message) { messageList.removeItem(message); recache(); }
public void removeLogo(Advertisement logo) { logosList.removeItem(logo); }