void (@NotNull ColoredTreeCellRenderer renderer) { boolean isActive = mySelected || myUnderlined; SimpleTextAttributes linkTextAttributes = isActive ? SimpleTextAttributes.LINK_ATTRIBUTES : SimpleTextAttributes.SYNTHETIC_ATTRIBUTES; isActive = isActive || !myTransparent; SimpleTextAttributes wrappedTextAttributes = PushLogTreeUtil .addTransparencyIfNeeded(renderer, SimpleTextAttributes.REGULAR_ATTRIBUTES, isActive); if (!StringUtil.isEmptyOrSpaces(myTextBefore)) { renderer.append(myTextBefore, wrappedTextAttributes); renderer.append(" "); } if (!StringUtil.isEmptyOrSpaces(myHandledLink)) { renderer.append(myHandledLink, PushLogTreeUtil.addTransparencyIfNeeded(renderer, linkTextAttributes, isActive), this); } renderer.append(myTextAfter, wrappedTextAttributes); }