private void checkAllArticlesAreAllocatedOrReversed( Collection<? extends Article> deletedArticles) { ArticleStatusCheckResult articleStatusCheckResult = new ArticleStatusCheckResult(getArticleContainerEdit().getArticles()); articlesWithWrongState.addAll(articleStatusCheckResult.getNotAllocatedNorReversedArticles()); articlesWithWrongState.removeAll(articleStatusCheckResult.getAllocatedOrReversedArticles()); if (deletedArticles != null) articlesWithWrongState.removeAll(deletedArticles); if (buttonComp != null && !buttonComp.isDisposed()) buttonComp.setEnabled(articlesWithWrongState.isEmpty()); }