/* * (c) Copyright IBM Corp. 2000, 2001. * All Rights Reserved. */ package net.sourceforge.phpdt.internal.corext.template; /** * A simple template variable, which always evaluates to a defined string. */ public class SimpleTemplateVariable extends TemplateVariable { /** The string to which this variable evaluates. */ private String fEvaluationString; /** A flag indicating if this variable can be resolved. */ private boolean fResolved; /* * @see TemplateVariable#TemplateVariable(String, String) */ protected SimpleTemplateVariable(String name, String description) { super(name, description); } /** * Sets the string to which this variable evaluates. * * @param evaluationString the evaluation string, may be null. */ public final void setEvaluationString(String evaluationString) { fEvaluationString= evaluationString; } /* * @see TemplateVariable#evaluate(TemplateContext) */ public String evaluate(TemplateContext context) { return fEvaluationString; } /** * Sets the resolved flag. */ public final void setResolved(boolean resolved) { fResolved= resolved; } /* * @see TemplateVariable#isResolved(TemplateContext) */ public boolean isResolved(TemplateContext context) { return fResolved; } }