Bug 141709 The Interface "IScalarParameterModel" should provide a "TEXT_ID_PROP" member.
In order to provide the "Localization" function in Property Editor of Parameter, it requires to implement a "ScalarParameterI18nPage" Class similar to the Class of "LabelI18nPage", and it consequently needs to "IScalarParameterModel" provide a "TEXT_ID_PROP" member for "ScalarParameterHandle" Class.
model/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/api/ScalarParameterHandle.java
import org.eclipse.birt.report.model.elements.ScalarParameter;
import org.eclipse.birt.report.model.elements.interfaces.IScalarParameterModel;
import org.eclipse.birt.report.model.util.DataBoundColumnUtil;
import org.eclipse.birt.report.model.util.UnusedBoundColumnsMgr;
/**
 * Represents a scalar (single-value) report parameter. If the user enters no
 * value for a parameter, then the default value is used. If there is no default
 * value, then BIRT checks if <code>null</code> is allowed. If so, the value
 * of the parameter is null. If nulls are not allowed, then the user must enter
 * a value.
 * <p>
 * Scalar parameters can have static or dynamic selection lists.
 * <ul>
 * <li>The parameter static selection list provides a developer-defined list of
 * choices. Every choice has two parts: a choice and a label. The label can be
 * externalized and appears in the UI. The choice is the value passed to the
 * report.
 * <li>This parameter can define a dynamic selection list for the parameter.
 * The data set can reference other parameters by referring to a data set. The
 * data set must return a column that contains the choice values. It may also
 * contain a column that returns the labels for the values. All other columns
 * are ignored.
 * </ul>
 * <p>
 * 
 * 
 * @see org.eclipse.birt.report.model.elements.ScalarParameter
 * @see ParameterHandle
 */
public class ScalarParameterHandle extends ParameterHandle