* @throws IllegalArgumentException
* if <code>control</code> type is unsupported
*/
public static ISWTObservableValue observeText(Control control) {
if (control instanceof Label) {
return new LabelObservableValue((Label) control);
} else if (control instanceof CLabel) {
return new CLabelObservableValue((CLabel) control);
} else if (control instanceof Combo) {
return new ComboObservableValue((Combo) control, SWTProperties.TEXT);
} else if (control instanceof CCombo) {