viewer.refresh(group, updateLabels);
viewer.expandToLevel(group, AbstractTreeViewer.ALL_LEVELS);
updateStatusLine();
} else if (source instanceof Card) {
Card card = (Card) source;
card.addUpdateListener(this);
viewer.refresh(card, updateLabels);
viewer.expandToLevel(card, AbstractTreeViewer.ALL_LEVELS);
updateStatusLine();
} else if (source instanceof Deck) {
Deck deck = (Deck) source;