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 List<Message> getMessages() { return messageList.getData(); }
public List<Advertisement> getLogos() { return logosList.getData(); }