package com.universalbits.conorganizer.badger.ui; import com.universalbits.conorganizer.badger.control.BadgeQueue; import com.universalbits.conorganizer.badger.model.BadgeInfo; import javax.swing.*; class UIBadgeQueue implements BadgeQueue { private final BadgeListModel pendingListModel; /** * @param pendingListModel Pending Badge Model */ UIBadgeQueue(BadgeListModel pendingListModel) { this.pendingListModel = pendingListModel; } @Override public void queueBadge(final BadgeInfo badgeInfo) { SwingUtilities.invokeLater(new Runnable() { public void run() { pendingListModel.addElement(badgeInfo); } }); } }