public class ToStringRenderer extends NodeRendererImpl implements OnDemandRenderer
NodeRendererImpl.Overhead| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
UNIQUE_ID |
DEFAULT_NAME, myPropertiesON_DEMAND_CALCULATEDEP_NAME| Constructor and Description |
|---|
ToStringRenderer() |
| Modifier and Type | Method and Description |
|---|---|
void |
buildChildren(com.sun.jdi.Value value,
ChildrenBuilder builder,
EvaluationContext evaluationContext) |
java.lang.String |
calcLabel(ValueDescriptor valueDescriptor,
EvaluationContext evaluationContext,
DescriptorLabelListener labelListener) |
ToStringRenderer |
clone() |
PsiElement |
getChildValueExpression(DebuggerTreeNode node,
DebuggerContext context)
- parentNode
+ ..
|
ClassFilter[] |
getClassFilters() |
java.lang.String |
getLinkText() |
java.lang.String |
getName() |
java.lang.String |
getUniqueId() |
boolean |
hasOverhead() |
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) |
boolean |
isOnDemand() |
boolean |
isOnDemand(EvaluationContext evaluationContext,
ValueDescriptor valueDescriptor) |
boolean |
isUseClassFilters() |
void |
readExternal(Element element) |
void |
setClassFilters(ClassFilter[] classFilters) |
void |
setName(java.lang.String name) |
void |
setOnDemand(boolean value) |
void |
setUseClassFilters(boolean value) |
void |
writeExternal(Element element) |
getIdLabel, isEnabled, isShowType, setEnabled, setShowType, toStringequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcreateFullValueEvaluator, getFullValueEvaluator, isCalculated, isOnDemandForced, isShowValue, setCalculatedcalcValueIconpublic static final java.lang.String UNIQUE_ID
public java.lang.String getUniqueId()
getUniqueId in interface Rendererpublic java.lang.String getName()
getName in interface NodeRenderergetName in class NodeRendererImplpublic void setName(java.lang.String name)
setName in interface NodeRenderersetName in class NodeRendererImplpublic ToStringRenderer clone()
clone in interface Rendererclone in class NodeRendererImplpublic java.lang.String calcLabel(ValueDescriptor valueDescriptor, EvaluationContext evaluationContext, DescriptorLabelListener labelListener) throws EvaluateException
calcLabel in interface ValueLabelRendererEvaluateExceptionpublic java.lang.String getLinkText()
getLinkText in interface OnDemandRendererpublic boolean isUseClassFilters()
public void setUseClassFilters(boolean value)
public boolean isOnDemand(EvaluationContext evaluationContext, ValueDescriptor valueDescriptor)
isOnDemand in interface OnDemandRendererpublic boolean isApplicable(com.sun.jdi.Type type)
RendererisApplicable in interface Rendererpublic 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 void readExternal(Element element)
readExternal in interface JDOMExternalizablereadExternal in class NodeRendererImplpublic void writeExternal(Element element)
writeExternal in interface JDOMExternalizablewriteExternal in class NodeRendererImplpublic ClassFilter[] getClassFilters()
public void setClassFilters(ClassFilter[] classFilters)
public boolean isOnDemand()
public void setOnDemand(boolean value)
public boolean hasOverhead()
hasOverhead in class NodeRendererImpl