1 11 12 package org.eclipse.jface.internal.databinding.internal.swt; 13 14 import org.eclipse.jface.internal.databinding.provisional.swt.AbstractSWTObservableValue; 15 import org.eclipse.swt.widgets.Text; 16 17 22 public class TextEditableObservableValue extends AbstractSWTObservableValue { 23 private Text text; 24 25 28 public TextEditableObservableValue(Text text) { 29 super(text); 30 31 this.text = text; 32 } 33 34 37 protected Object doGetValue() { 38 return (text.getEditable()) ? Boolean.TRUE : Boolean.FALSE; 39 } 40 41 44 public Object getValueType() { 45 return Boolean.TYPE; 46 } 47 48 51 protected void doSetValue(Object value) { 52 if (Boolean.TRUE.equals(value)) { 53 text.setEditable(true); 54 } else if (Boolean.FALSE.equals(value)) { 55 text.setEditable(false); 56 } 57 } 58 } 59 | Popular Tags |