private void configure(Object value) { this.separator = (SeparatorList.Separator<Issue>) value; Issue issue = separator.first(); if (issue == null) return; // handle 'late' rendering calls after this separator is invalid expandButton.setIcon(separator.getLimit() == 0 ? EXPANDED_ICON : COLLAPSED_ICON); nameLabel.setText( nameFormat.format(new Object[] {issue.getSubcomponent(), new Integer(separator.size())})); }