public abstract class NodeDescriptorImpl extends java.lang.Object implements NodeDescriptor
| Modifier and Type | Field and Description |
|---|---|
protected static Logger |
LOG |
boolean |
myIsExpanded |
boolean |
myIsSelected |
boolean |
myIsSynthetic |
boolean |
myIsVisible |
static java.lang.String |
UNKNOWN_VALUE_MESSAGE |
| Constructor and Description |
|---|
NodeDescriptorImpl() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract java.lang.String |
calcRepresentation(EvaluationContextImpl context,
DescriptorLabelListener labelListener) |
void |
clear() |
void |
displayAs(NodeDescriptor descriptor) |
EvaluateException |
getEvaluateException() |
java.lang.String |
getLabel() |
static java.util.Map<com.sun.jdi.ObjectReference,ValueMarkup> |
getMarkupMap(DebugProcess process) |
java.lang.String |
getName() |
<T> T |
getUserData(Key<T> key) |
abstract boolean |
isExpandable() |
<T> void |
putUserData(Key<T> key,
T value)
Add a new user data value to this object.
|
void |
setAncestor(NodeDescriptor oldDescriptor) |
abstract void |
setContext(EvaluationContextImpl context) |
protected java.lang.String |
setFailed(EvaluateException e) |
protected java.lang.String |
setLabel(java.lang.String customLabel) |
java.lang.String |
toString() |
void |
updateRepresentation(EvaluationContextImpl context,
DescriptorLabelListener labelListener) |
protected void |
updateRepresentationNoNotify(EvaluationContextImpl context,
DescriptorLabelListener labelListener) |
protected static final Logger LOG
public static final java.lang.String UNKNOWN_VALUE_MESSAGE
public boolean myIsExpanded
public boolean myIsSelected
public boolean myIsVisible
public boolean myIsSynthetic
public java.lang.String getName()
getName in interface NodeDescriptorpublic <T> T getUserData(Key<T> key)
getUserData in interface UserDataHolderpublic <T> void putUserData(Key<T> key, T value)
UserDataHolderputUserData in interface UserDataHolderpublic void updateRepresentation(EvaluationContextImpl context, DescriptorLabelListener labelListener)
protected void updateRepresentationNoNotify(EvaluationContextImpl context, DescriptorLabelListener labelListener)
protected abstract java.lang.String calcRepresentation(EvaluationContextImpl context, DescriptorLabelListener labelListener) throws EvaluateException
EvaluateExceptionpublic void displayAs(NodeDescriptor descriptor)
displayAs in interface NodeDescriptorpublic abstract boolean isExpandable()
public abstract void setContext(EvaluationContextImpl context)
public EvaluateException getEvaluateException()
public java.lang.String getLabel()
getLabel in interface NodeDescriptorpublic java.lang.String toString()
toString in class java.lang.Objectprotected java.lang.String setFailed(EvaluateException e)
protected java.lang.String setLabel(java.lang.String customLabel)
public void clear()
public void setAncestor(NodeDescriptor oldDescriptor)
setAncestor in interface NodeDescriptorpublic static java.util.Map<com.sun.jdi.ObjectReference,ValueMarkup> getMarkupMap(DebugProcess process)