public class LabelRenderer extends TypeRenderer implements ValueLabelRenderer, OnDemandRenderer
| Modifier and Type | Field and Description |
|---|---|
boolean |
ON_DEMAND |
static java.lang.String |
UNIQUE_ID |
myPropertiesON_DEMAND_CALCULATED| Constructor and Description |
|---|
LabelRenderer() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
calcLabel(ValueDescriptor descriptor,
EvaluationContext evaluationContext,
DescriptorLabelListener labelListener) |
LabelRenderer |
clone() |
TextWithImports |
getLabelExpression() |
java.lang.String |
getLinkText() |
java.lang.String |
getUniqueId() |
boolean |
isOnDemand() |
boolean |
isOnDemand(EvaluationContext evaluationContext,
ValueDescriptor valueDescriptor) |
void |
readExternal(Element element) |
void |
setLabelExpression(TextWithImports expression) |
void |
setOnDemand(boolean value) |
void |
writeExternal(Element element) |
createCachedEvaluator, getClassName, isApplicable, setClassNameequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcalcValueIconisApplicablecreateFullValueEvaluator, getFullValueEvaluator, isCalculated, isOnDemandForced, isShowValue, setCalculatedpublic static final java.lang.String UNIQUE_ID
public boolean ON_DEMAND
public java.lang.String getUniqueId()
getUniqueId in interface Rendererpublic LabelRenderer clone()
clone in interface Rendererclone in class TypeRendererpublic java.lang.String calcLabel(ValueDescriptor descriptor, EvaluationContext evaluationContext, DescriptorLabelListener labelListener) throws EvaluateException
calcLabel in interface ValueLabelRendererEvaluateExceptionpublic java.lang.String getLinkText()
getLinkText in interface OnDemandRendererpublic 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 TextWithImports getLabelExpression()
public void setLabelExpression(TextWithImports expression)
public boolean isOnDemand(EvaluationContext evaluationContext, ValueDescriptor valueDescriptor)
isOnDemand in interface OnDemandRendererpublic boolean isOnDemand()
public void setOnDemand(boolean value)