Class LabelAndIconDescriptor<T>
- java.lang.Object
-
- com.intellij.ide.util.treeView.NodeDescriptor<E>
-
- com.intellij.ide.util.treeView.PresentableNodeDescriptor<T>
-
- com.redhat.devtools.intellij.common.tree.LabelAndIconDescriptor<T>
-
public class LabelAndIconDescriptor<T> extends com.intellij.ide.util.treeView.PresentableNodeDescriptor<T>
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.regex.PatternHREF_PATTERNstatic com.intellij.ui.SimpleTextAttributesLINK_ATTRIBUTES
-
Constructor Summary
Constructors Constructor Description LabelAndIconDescriptor(com.intellij.openapi.project.Project project, T element, java.lang.String label, java.lang.String location, javax.swing.Icon nodeIcon, @Nullable com.intellij.ide.util.treeView.NodeDescriptor parentDescriptor)LabelAndIconDescriptor(com.intellij.openapi.project.Project project, T element, java.lang.String label, javax.swing.Icon nodeIcon, @Nullable com.intellij.ide.util.treeView.NodeDescriptor parentDescriptor)LabelAndIconDescriptor(com.intellij.openapi.project.Project project, T element, java.util.function.Supplier<java.lang.String> label, java.util.function.Supplier<java.lang.String> location, java.util.function.Supplier<javax.swing.Icon> nodeIcon, @Nullable com.intellij.ide.util.treeView.NodeDescriptor parentDescriptor)LabelAndIconDescriptor(com.intellij.openapi.project.Project project, T element, java.util.function.Supplier<java.lang.String> label, java.util.function.Supplier<javax.swing.Icon> nodeIcon, @Nullable com.intellij.ide.util.treeView.NodeDescriptor parentDescriptor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TgetElement()protected voidupdate(@NotNull com.intellij.ide.projectView.PresentationData presentation)-
Methods inherited from class com.intellij.ide.util.treeView.PresentableNodeDescriptor
apply, apply, applyFrom, createPresentation, getChildToHighlightAt, getHighlightColor, getName, getPresentation, getTemplatePresentation, isAncestorOrSelf, isContentHighlighted, isHighlightableContentNode, isParentOf, postprocess, shouldApply, shouldPostprocess, shouldUpdateData, update
-
Methods inherited from class com.intellij.ide.util.treeView.NodeDescriptor
expandOnDoubleClick, getChildrenSortingStamp, getClosedIcon, getColor, getIcon, getIndex, getOpenIcon, getParentDescriptor, getProject, getUpdateCount, getWeight, isWasDeclaredAlwaysLeaf, setChildrenSortingStamp, setIcon, setIndex, setUpdateCount, setWasDeclaredAlwaysLeaf, toString
-
-
-
-
Constructor Detail
-
LabelAndIconDescriptor
public LabelAndIconDescriptor(com.intellij.openapi.project.Project project, T element, java.lang.String label, java.lang.String location, javax.swing.Icon nodeIcon, @Nullable @Nullable com.intellij.ide.util.treeView.NodeDescriptor parentDescriptor)
-
LabelAndIconDescriptor
public LabelAndIconDescriptor(com.intellij.openapi.project.Project project, T element, java.lang.String label, javax.swing.Icon nodeIcon, @Nullable @Nullable com.intellij.ide.util.treeView.NodeDescriptor parentDescriptor)
-
LabelAndIconDescriptor
public LabelAndIconDescriptor(com.intellij.openapi.project.Project project, T element, java.util.function.Supplier<java.lang.String> label, java.util.function.Supplier<java.lang.String> location, java.util.function.Supplier<javax.swing.Icon> nodeIcon, @Nullable @Nullable com.intellij.ide.util.treeView.NodeDescriptor parentDescriptor)
-
LabelAndIconDescriptor
public LabelAndIconDescriptor(com.intellij.openapi.project.Project project, T element, java.util.function.Supplier<java.lang.String> label, java.util.function.Supplier<javax.swing.Icon> nodeIcon, @Nullable @Nullable com.intellij.ide.util.treeView.NodeDescriptor parentDescriptor)
-
-
Method Detail
-
update
protected void update(@NotNull @NotNull com.intellij.ide.projectView.PresentationData presentation)- Specified by:
updatein classcom.intellij.ide.util.treeView.PresentableNodeDescriptor<T>
-
-