public final class EnumerationChildrenRenderer extends TypeRenderer implements ChildrenRenderer
| Modifier and Type | Class and Description |
|---|---|
static class |
EnumerationChildrenRenderer.ChildInfo |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
APPEND_DEFAULT_NAME |
static java.lang.String |
CHILD_NAME |
static java.lang.String |
CHILD_ONDEMAND |
static java.lang.String |
CHILDREN_EXPRESSION |
static java.lang.String |
UNIQUE_ID |
myProperties| Constructor and Description |
|---|
EnumerationChildrenRenderer() |
EnumerationChildrenRenderer(java.util.List<EnumerationChildrenRenderer.ChildInfo> children) |
| Modifier and Type | Method and Description |
|---|---|
void |
buildChildren(com.sun.jdi.Value value,
ChildrenBuilder builder,
EvaluationContext evaluationContext) |
EnumerationChildrenRenderer |
clone() |
java.util.List<EnumerationChildrenRenderer.ChildInfo> |
getChildren() |
PsiElement |
getChildValueExpression(DebuggerTreeNode node,
DebuggerContext context)
- parentNode
+ ..
|
static EnumerationChildrenRenderer |
getCurrent(ValueDescriptorImpl valueDescriptor) |
java.lang.String |
getUniqueId() |
boolean |
isAppendDefaultChildren() |
boolean |
isExpandable(com.sun.jdi.Value value,
EvaluationContext evaluationContext,
NodeDescriptor parentDescriptor) |
void |
readExternal(Element element) |
void |
setAppendDefaultChildren(boolean appendDefaultChildren) |
void |
setChildren(java.util.List<EnumerationChildrenRenderer.ChildInfo> children) |
void |
writeExternal(Element element) |
createCachedEvaluator, getClassName, isApplicable, setClassNameequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisApplicablepublic static final java.lang.String UNIQUE_ID
public static final java.lang.String APPEND_DEFAULT_NAME
public static final java.lang.String CHILDREN_EXPRESSION
public static final java.lang.String CHILD_NAME
public static final java.lang.String CHILD_ONDEMAND
public EnumerationChildrenRenderer()
public EnumerationChildrenRenderer(java.util.List<EnumerationChildrenRenderer.ChildInfo> children)
public void setAppendDefaultChildren(boolean appendDefaultChildren)
public boolean isAppendDefaultChildren()
public java.lang.String getUniqueId()
getUniqueId in interface Rendererpublic EnumerationChildrenRenderer clone()
clone in interface Rendererclone in class TypeRendererpublic void readExternal(Element element)
throws InvalidDataException
readExternal in interface JDOMExternalizablereadExternal in class TypeRendererInvalidDataExceptionpublic void writeExternal(Element element)
throws WriteExternalException
writeExternal in interface JDOMExternalizablewriteExternal in class TypeRendererWriteExternalExceptionpublic void buildChildren(com.sun.jdi.Value value,
ChildrenBuilder builder,
EvaluationContext evaluationContext)
buildChildren in interface ChildrenRendererpublic PsiElement getChildValueExpression(DebuggerTreeNode node, DebuggerContext context) throws EvaluateException
ChildrenRenderergetChildValueExpression in interface ChildrenRenderernode - a child nodeEvaluateExceptionpublic boolean isExpandable(com.sun.jdi.Value value,
EvaluationContext evaluationContext,
NodeDescriptor parentDescriptor)
isExpandable in interface ChildrenRendererpublic java.util.List<EnumerationChildrenRenderer.ChildInfo> getChildren()
public void setChildren(java.util.List<EnumerationChildrenRenderer.ChildInfo> children)
public static EnumerationChildrenRenderer getCurrent(ValueDescriptorImpl valueDescriptor)