List of usage examples for org.eclipse.jface.databinding.swt WidgetValueProperty WidgetValueProperty
protected WidgetValueProperty()
From source file:org.eclipse.emf.ecp.edit.internal.swt.reference.LinkCellEditor.java
License:Open Source License
/** * * {@inheritDoc}/*from w w w .java2 s . c om*/ * * @see org.eclipse.emf.ecp.edit.spi.swt.table.ECPCellEditor#getValueProperty() */ @Override public IValueProperty getValueProperty() { return new WidgetValueProperty() { @Override public Object getValueType() { return String.class; } @Override protected Object doGetValue(Object source) { return LinkCellEditor.this.doGetValue(); } @Override protected void doSetValue(Object source, Object value) { LinkCellEditor.this.doSetValue(value); } @Override public IObservableValue observe(Object source) { if (source instanceof LinkCellEditor) { return observe(link); } return super.observe(source); } }; }
From source file:org.eclipse.emf.ecp.edit.internal.swt.table.DateCellEditor.java
License:Open Source License
/** * * {@inheritDoc}//from w ww . j ava 2 s. c o m * * @see org.eclipse.emf.ecp.edit.spi.swt.table.ECPCellEditor#getValueProperty() */ @Override public IValueProperty getValueProperty() { return new WidgetValueProperty() { @Override public Object getValueType() { return Date.class; } @Override protected Object doGetValue(Object source) { return DateCellEditor.this.doGetValue(); } @Override protected void doSetValue(Object source, Object value) { DateCellEditor.this.doSetValue(value); } @Override public IObservableValue observe(Object source) { if (source instanceof DateCellEditor) { return observe(dateWidget); } return super.observe(source); } }; }
From source file:org.eclipse.emf.ecp.edit.internal.swt.table.XmlDateCellEditor.java
License:Open Source License
/** * {@inheritDoc}/* w w w.j a v a 2 s . c o m*/ * * @see org.eclipse.emf.ecp.edit.spi.swt.table.ECPCellEditor#getValueProperty() */ @Override public IValueProperty getValueProperty() { return new WidgetValueProperty() { @Override public Object getValueType() { return XMLGregorianCalendar.class; } @Override protected Object doGetValue(Object source) { return XmlDateCellEditor.this.doGetValue(); } @Override protected void doSetValue(Object source, Object value) { XmlDateCellEditor.this.doSetValue(value); } @Override public IObservableValue observe(Object source) { if (source instanceof XmlDateCellEditor) { return observe(dateWidget); } return super.observe(source); } }; }
From source file:org.eclipse.emf.ecp.view.internal.table.celleditor.rcp.BooleanCellEditor.java
License:Open Source License
/** * {@inheritDoc}/*ww w . ja va2 s . co m*/ * * @see org.eclipse.emf.ecp.edit.spi.swt.table.ECPCellEditor#getValueProperty() */ @Override public IValueProperty getValueProperty() { return new WidgetValueProperty() { @Override public Object getValueType() { return Boolean.class; } @Override protected Object doGetValue(Object source) { return BooleanCellEditor.this.doGetValue(); } @Override protected void doSetValue(Object source, Object value) { BooleanCellEditor.this.doSetValue(value); } @Override public IObservableValue observe(Object source) { return new BooleanCellEditorObservableValue(); } }; }