public void configureRendererComponent(AbstractNode value, boolean isSelected, boolean hasFocus, int row, int column) {
        if (value instanceof DownloadLink) {
            DownloadLink dlLink = (DownloadLink) value;
            DownloadInterface dli = dlLink.getDownloadInstance();
            SingleDownloadController sdc = dlLink.getDownloadLinkController();
            int index = 0;
            if (dlLink.isSkipped()) {
                labels[index].setIcon(skipped);
                labels[index].setVisible(true);
                index++;
            }

            if (dlWatchdog.isLinkForced(dlLink)) {
                labels[index].setIcon(forced);
                labels[index].setVisible(true);
                index++;
            }
            if (dlLink.isResumeable()) {
                labels[index].setIcon(resumeIndicator);
                labels[index].setVisible(true);
                index++;
            }
            if (dli != null && sdc != null) {
                HTTPProxy proxy = sdc.getCurrentProxy();
                if (proxy != null && proxy.isRemote()) {
                    labels[index].setIcon(proxyConnection);
                    labels[index].setVisible(true);
                } else {
                    labels[index].setIcon(directConnection);
                    labels[index].setVisible(true);
                }
                index++;
                if (sdc.getAccount() != null) {
                    labels[index].setIcon(accountInUse);
                    labels[index].setVisible(true);
                    index++;
                }
                labels[index].setText("" + dli.getManagedConnetionHandler().size());
                labels[index].setIcon(connections);
                labels[index].setVisible(true);
            }
        }
    }