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 NodeDescriptor
public <T> T getUserData(Key<T> key)
getUserData
in interface UserDataHolder
public <T> void putUserData(Key<T> key, T value)
UserDataHolder
putUserData
in interface UserDataHolder
public 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
EvaluateException
public void displayAs(NodeDescriptor descriptor)
displayAs
in interface NodeDescriptor
public abstract boolean isExpandable()
public abstract void setContext(EvaluationContextImpl context)
public EvaluateException getEvaluateException()
public java.lang.String getLabel()
getLabel
in interface NodeDescriptor
public java.lang.String toString()
toString
in class java.lang.Object
protected 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 NodeDescriptor
public static java.util.Map<com.sun.jdi.ObjectReference,ValueMarkup> getMarkupMap(DebugProcess process)