public class CompoundNodeRenderer extends NodeRendererImpl
NodeRendererImpl.Overhead| Modifier and Type | Field and Description |
|---|---|
protected NodeRendererSettings |
myRendererSettings |
static java.lang.String |
UNIQUE_ID |
DEFAULT_NAME, myPropertiesEP_NAME| Constructor and Description |
|---|
CompoundNodeRenderer(NodeRendererSettings rendererSettings,
java.lang.String name,
ValueLabelRenderer labelRenderer,
ChildrenRenderer childrenRenderer) |
| Modifier and Type | Method and Description |
|---|---|
void |
buildChildren(com.sun.jdi.Value value,
ChildrenBuilder builder,
EvaluationContext evaluationContext) |
java.lang.String |
calcLabel(ValueDescriptor descriptor,
EvaluationContext evaluationContext,
DescriptorLabelListener listener) |
CompoundNodeRenderer |
clone() |
ChildrenRenderer |
getChildrenRenderer() |
PsiElement |
getChildValueExpression(DebuggerTreeNode node,
DebuggerContext context)
- parentNode
+ ..
|
ValueLabelRenderer |
getLabelRenderer() |
java.lang.String |
getUniqueId() |
boolean |
isApplicable(com.sun.jdi.Type type)
Checks whether this renderer is applicable to this value
|
boolean |
isExpandable(com.sun.jdi.Value value,
EvaluationContext evaluationContext,
NodeDescriptor parentDescriptor) |
void |
readExternal(Element element) |
void |
setChildrenRenderer(ChildrenRenderer childrenRenderer) |
void |
setLabelRenderer(ValueLabelRenderer labelRenderer) |
void |
writeExternal(Element element) |
getIdLabel, getName, hasOverhead, isEnabled, isShowType, setEnabled, setName, setShowType, toStringequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcalcValueIconpublic static final java.lang.String UNIQUE_ID
protected final NodeRendererSettings myRendererSettings
public CompoundNodeRenderer(NodeRendererSettings rendererSettings, java.lang.String name, ValueLabelRenderer labelRenderer, ChildrenRenderer childrenRenderer)
public java.lang.String getUniqueId()
public CompoundNodeRenderer clone()
clone in interface Rendererclone in class NodeRendererImplpublic void buildChildren(com.sun.jdi.Value value,
ChildrenBuilder builder,
EvaluationContext evaluationContext)
buildChildren in interface ChildrenRendererbuildChildren in class NodeRendererImplpublic PsiElement getChildValueExpression(DebuggerTreeNode node, DebuggerContext context) throws EvaluateException
ChildrenRenderergetChildValueExpression in interface ChildrenRenderergetChildValueExpression in class NodeRendererImplnode - a child nodeEvaluateExceptionpublic boolean isExpandable(com.sun.jdi.Value value,
EvaluationContext evaluationContext,
NodeDescriptor parentDescriptor)
isExpandable in interface ChildrenRendererisExpandable in class NodeRendererImplpublic boolean isApplicable(com.sun.jdi.Type type)
Rendererpublic java.lang.String calcLabel(ValueDescriptor descriptor, EvaluationContext evaluationContext, DescriptorLabelListener listener) throws EvaluateException
EvaluateExceptionpublic ValueLabelRenderer getLabelRenderer()
public ChildrenRenderer getChildrenRenderer()
public void setLabelRenderer(ValueLabelRenderer labelRenderer)
public void setChildrenRenderer(ChildrenRenderer childrenRenderer)
public void readExternal(Element element)
throws InvalidDataException
readExternal in interface JDOMExternalizablereadExternal in class NodeRendererImplInvalidDataExceptionpublic void writeExternal(Element element)
throws WriteExternalException
writeExternal in interface JDOMExternalizablewriteExternal in class NodeRendererImplWriteExternalException