public class CompoundTypeRenderer extends CompoundNodeRenderer
NodeRendererImpl.Overhead
Modifier and Type | Field and Description |
---|---|
protected static Logger |
LOG |
static java.lang.String |
UNIQUE_ID |
myRendererSettings
DEFAULT_NAME, myProperties
EP_NAME
Constructor and Description |
---|
CompoundTypeRenderer(NodeRendererSettings rendererSettings,
java.lang.String name,
ValueLabelRenderer labelRenderer,
ChildrenRenderer childrenRenderer) |
Modifier and Type | Method and Description |
---|---|
ChildrenRenderer |
getChildrenRenderer() |
protected PsiElement |
getChildValueExpression(java.lang.String text,
DebuggerTreeNode node,
DebuggerContext context) |
java.lang.String |
getClassName() |
protected PsiElement |
getContext(Project project,
DebuggerContext context) |
ValueLabelRenderer |
getLabelRenderer() |
java.lang.String |
getUniqueId() |
boolean |
hasOverhead() |
boolean |
isApplicable(com.sun.jdi.Type type)
Checks whether this renderer is applicable to this value
|
boolean |
isBaseRenderer(Renderer renderer) |
void |
setChildrenRenderer(ChildrenRenderer childrenRenderer) |
void |
setClassName(java.lang.String name) |
void |
setLabelRenderer(ValueLabelRenderer labelRenderer) |
buildChildren, calcLabel, clone, getChildValueExpression, isExpandable, readExternal, writeExternal
getIdLabel, getName, isEnabled, isShowType, setEnabled, setName, setShowType, toString
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
calcValueIcon
public static final java.lang.String UNIQUE_ID
protected static final Logger LOG
public CompoundTypeRenderer(NodeRendererSettings rendererSettings, java.lang.String name, ValueLabelRenderer labelRenderer, ChildrenRenderer childrenRenderer)
public void setLabelRenderer(ValueLabelRenderer labelRenderer)
setLabelRenderer
in class CompoundNodeRenderer
public void setChildrenRenderer(ChildrenRenderer childrenRenderer)
setChildrenRenderer
in class CompoundNodeRenderer
public ChildrenRenderer getChildrenRenderer()
getChildrenRenderer
in class CompoundNodeRenderer
public ValueLabelRenderer getLabelRenderer()
getLabelRenderer
in class CompoundNodeRenderer
public boolean isApplicable(com.sun.jdi.Type type)
Renderer
isApplicable
in interface Renderer
isApplicable
in class CompoundNodeRenderer
public java.lang.String getUniqueId()
getUniqueId
in interface Renderer
getUniqueId
in class CompoundNodeRenderer
public void setClassName(java.lang.String name)
public java.lang.String getClassName()
protected final PsiElement getContext(Project project, DebuggerContext context)
protected final PsiElement getChildValueExpression(java.lang.String text, DebuggerTreeNode node, DebuggerContext context)
public boolean isBaseRenderer(Renderer renderer)
public boolean hasOverhead()
hasOverhead
in class NodeRendererImpl