Example usage for org.eclipse.jface.databinding.swt WidgetValueProperty WidgetValueProperty

List of usage examples for org.eclipse.jface.databinding.swt WidgetValueProperty WidgetValueProperty

Introduction

In this page you can find the example usage for org.eclipse.jface.databinding.swt WidgetValueProperty WidgetValueProperty.

Prototype

protected WidgetValueProperty() 

Source Link

Document

Constructs a WidgetValueProperty which does not listen for any SWT events.

Usage

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();
        }
    };
}