| // RAP [rh] StyledText not implemented |
| ///******************************************************************************* |
| // * Copyright (c) 2008 Matthew Hall and others. |
| // * All rights reserved. This program and the accompanying materials |
| // * are made available under the terms of the Eclipse Public License v1.0 |
| // * which accompanies this distribution, and is available at |
| // * http://www.eclipse.org/legal/epl-v10.html |
| // * |
| // * Contributors: |
| // * Matthew Hall - initial API and implementation (bug 194734) |
| // * Matthew Hall - bugs 256543, 262287 |
| // ******************************************************************************/ |
| // |
| //package org.eclipse.jface.internal.databinding.swt; |
| // |
| //import org.eclipse.core.databinding.observable.value.IObservableValue; |
| //import org.eclipse.jface.databinding.swt.ISWTObservableValue; |
| //import org.eclipse.swt.SWT; |
| //import org.eclipse.swt.custom.StyledText; |
| //import org.eclipse.swt.widgets.Widget; |
| // |
| ///** |
| // * @since 3.3 |
| // * |
| // */ |
| //public class StyledTextTextProperty extends WidgetStringValueProperty { |
| // /** |
| // * |
| // */ |
| // public StyledTextTextProperty() { |
| // this(null); |
| // } |
| // |
| // /** |
| // * @param events |
| // */ |
| // public StyledTextTextProperty(int[] events) { |
| // super(checkEvents(events), staleEvents(events)); |
| // } |
| // |
| // private static int[] checkEvents(int[] events) { |
| // if (events != null) |
| // for (int i = 0; i < events.length; i++) |
| // checkEvent(events[i]); |
| // return events; |
| // } |
| // |
| // private static void checkEvent(int event) { |
| // if (event != SWT.None && event != SWT.Modify && event != SWT.FocusOut |
| // && event != SWT.DefaultSelection) |
| // throw new IllegalArgumentException("UpdateEventType [" //$NON-NLS-1$ |
| // + event + "] is not supported."); //$NON-NLS-1$ |
| // } |
| // |
| // private static int[] staleEvents(int[] changeEvents) { |
| // if (changeEvents != null) |
| // for (int i = 0; i < changeEvents.length; i++) |
| // if (changeEvents[i] == SWT.Modify) |
| // return null; |
| // return new int[] { SWT.Modify }; |
| // } |
| // |
| // String doGetStringValue(Object source) { |
| // return ((StyledText) source).getText(); |
| // } |
| // |
| // void doSetStringValue(Object source, String value) { |
| // ((StyledText) source).setText(value == null ? "" : value); //$NON-NLS-1$ |
| // } |
| // |
| // public String toString() { |
| // return "StyledText.text <String>"; //$NON-NLS-1$ |
| // } |
| // |
| // protected ISWTObservableValue wrapObservable(IObservableValue observable, |
| // Widget widget) { |
| // return new SWTVetoableValueDecorator(widget, this, observable); |
| // } |
| //} |