Examples of DataBindingContext


Examples of de.fips.util.tinybinding.DataBindingContext

    verifyClassAnnotatedWith(formClazz, Form.class);
    Field formField;
    ParameterizedType modelFieldType;
    Class<?> modelFieldInternalType;
    Object formElement;
    DataBindingContext context = new DataBindingContext();
    for (Field modelField : modelClazz.getFields()) {
      // we care for IObservableValues only
      if (!(modelField.getGenericType() instanceof ParameterizedType)) continue;
      modelFieldType = (ParameterizedType) modelField.getGenericType();
      if (!IObservableValue.class.isAssignableFrom((Class<?>) modelFieldType.getRawType())) continue;
      modelFieldInternalType = (Class<?>) modelFieldType.getActualTypeArguments()[0];
      // determine the form representative
      formField = formClazz.getField(modelField.getName());
      boolean accessible = formField.isAccessible();
      try {
        setAccessible(formField, true);
        formElement = formField.get(formObject);
        if (formElement instanceof Container) {
          try {
            Object modelValue = modelField.get(modelObject);
            if (String.class == modelFieldInternalType) {
              IObservableValue<String> value = uncheckedCast(modelValue);
              context.bind(value, observe((Container) formElement).text());
            } else if (Boolean.class == modelFieldInternalType) {
              IObservableValue<Boolean> value = uncheckedCast(modelValue);
              context.bind(value, observe((Container) formElement).selected());
            } else {
              IObservableValue<?> value = (IObservableValue<?>) modelValue;
              context.bind(value, observe((Container) formElement).value());
            }
          } catch(IllegalAccessException e) {
            // can't access model-fields.. no binding.. all good..
          }
        }
View Full Code Here

Examples of org.eclipse.core.databinding.DataBindingContext

      public void modifyText(ModifyEvent e) {
        service.setName(nameText.getText());
      }
    });

    bindingContext = new DataBindingContext();
    map = new WritableMap();

    WizardPageSupport.create(this, bindingContext);

    bindingContext.bindValue(SWTObservables.observeText(nameText, SWT.Modify),
View Full Code Here

Examples of org.eclipse.core.databinding.DataBindingContext

    label = new Label(container, SWT.NULL);
    label.setToolTipText(getCaption("filterWizard.tooltip.query"));
    label.setImage(help);

    // add WizardPage validators
    DataBindingContext dbc = new DataBindingContext();
    WizardPageSupport.create(this, dbc);
    dbc.bindValue(SWTObservables.observeText(nameText, SWT.Modify),
        nameValue, new UpdateValueStrategy()
            .setBeforeSetValidator(new FilterNameValidator()), null);
    dbc.bindValue(SWTObservables.observeText(queryText, SWT.Modify),
        queryValue, new UpdateValueStrategy()
            .setBeforeSetValidator(new JSONValidator()), null);

    setControl(container);
    // disable save until everything matches
View Full Code Here

Examples of org.eclipse.core.databinding.DataBindingContext

     */
    label = new Label(container, SWT.NULL);
    label.setText("Auth not supported yet...");

    // add WizardPage validators
    DataBindingContext dbc = new DataBindingContext();
    WizardPageSupport.create(this, dbc);

    dbc.bindValue(SWTObservables.observeText(connName, SWT.Modify),
        nameValue, new UpdateValueStrategy()
            .setBeforeSetValidator(new NameValidator()), null);
    dbc.bindValue(SWTObservables.observeText(host, SWT.Modify), hostValue,
        new UpdateValueStrategy()
            .setBeforeSetValidator(new HostNameValidator()), null);
    dbc.bindValue(SWTObservables.observeText(port, SWT.Modify), portValue,
        new UpdateValueStrategy()
            .setBeforeSetValidator(new PortValidator()), null);

    initialize();
    setControl(container);
View Full Code Here

Examples of org.eclipse.core.databinding.DataBindingContext

      }
    });
    btnDeleteSource.setBounds(440, 51, 100, 30);
    btnDeleteSource.setText(MusicMessages.ManageSourcesDialog_4);

    m_bindingContext = new DataBindingContext();

    table = new Table(container, SWT.BORDER | SWT.FULL_SELECTION);
    table.setBounds(10, 15, 424, 248);
    table.setLinesVisible(true);
    table.setHeaderVisible(true);
View Full Code Here

Examples of org.eclipse.core.databinding.DataBindingContext

  public InsertMeasuresDialogWrapper getWrapper() {
    return wrapper;
  }
  protected DataBindingContext initDataBindings() {
    DataBindingContext bindingContext = new DataBindingContext();
    //
    IObservableValue spinnerObserveSelectionObserveWidget = SWTObservables.observeSelection(spinner);
    IObservableValue wrapperMeasuresNumberOfNewMeasuresObserveValue = PojoObservables.observeValue(wrapper, "measuresNumberOfNewMeasures");
    bindingContext.bindValue(spinnerObserveSelectionObserveWidget, wrapperMeasuresNumberOfNewMeasuresObserveValue, null, null);
    //
    IObservableValue btnCreateNewSectionObserveSelectionObserveWidget = SWTObservables.observeSelection(btnCreateNewSection);
    IObservableValue wrapperMeasuresCreateNewSectionObserveValue = PojoObservables.observeValue(wrapper, "measuresCreateNewSection");
    bindingContext.bindValue(btnCreateNewSectionObserveSelectionObserveWidget, wrapperMeasuresCreateNewSectionObserveValue, null, null);
    //
    IObservableValue btnCreateNewStaffsObserveSelectionObserveWidget = SWTObservables.observeSelection(btnCreateNewStaffs);
    IObservableValue wrapperMeasuresMeasureContainsStaffsAndLayersObserveValue = PojoObservables.observeValue(wrapper, "measuresMeasureContainsStaffsAndLayers");
    bindingContext.bindValue(btnCreateNewStaffsObserveSelectionObserveWidget, wrapperMeasuresMeasureContainsStaffsAndLayersObserveValue, null, null);
    //
    return bindingContext;
  }
View Full Code Here

Examples of org.eclipse.core.databinding.DataBindingContext

    btnInsertNewStaff
        .setText("Insert new Staff elements into existing Measures");
    btnInsertNewStaff
    .setToolTipText("Insert new Staff elements into existing Measures");

    m_bindingContext = new DataBindingContext();
    table = new Table(grpStaffdefProperties, SWT.BORDER
        | SWT.FULL_SELECTION);
    table.setBounds(10, 15, 312, 193);
    table.setLinesVisible(true);
    table.setHeaderVisible(true);

    // see mysteriousTableViewer
    tableViewer = new TableViewer(table);
    tableViewer.getTable().setHeaderVisible(true);
    tableViewer.getTable().setLinesVisible(true);

    TableViewerColumn clefShapeColumn = new TableViewerColumn(tableViewer,
        SWT.BORDER);
    clefShapeColumn.getColumn().setText("Clefshape");
    clefShapeColumn.getColumn().setToolTipText("Clefshape help");
    clefShapeColumn.getColumn().setWidth(100);
    TableViewerColumn keySigColumn = new TableViewerColumn(tableViewer,
        SWT.BORDER);
    keySigColumn.getColumn().setText("KeySig");
    keySigColumn.getColumn().setToolTipText("KeySig help");
    keySigColumn.getColumn().setWidth(100);
    TableViewerColumn meterCountColumn = new TableViewerColumn(tableViewer,
        SWT.BORDER);
    meterCountColumn.getColumn().setText("MeterCount");
    meterCountColumn.getColumn().setToolTipText("MeterCount help");
    meterCountColumn.getColumn().setWidth(55);
    TableViewerColumn meterUnitColumn = new TableViewerColumn(tableViewer,
        SWT.BORDER);
    meterUnitColumn.getColumn().setText("MeterUnit");
    meterUnitColumn.getColumn().setToolTipText("MeterUnit help");
    meterUnitColumn.getColumn().setWidth(55);

    tableViewer.setLabelProvider(new ITableLabelProvider() {
      @Override
      public void addListener(ILabelProviderListener listener) {
      }

      @Override
      public void dispose() {
      }

      @Override
      public Image getColumnImage(Object element, int columnIndex) {
        return null;
      }

      @Override
      public String getColumnText(Object element, int columnIndex) {
        switch (columnIndex) {
        case 0:
          return ((InsertStaffDefsDialogEntryWrapper) element)
              .getClefShape().name();
        case 1:
          return ((InsertStaffDefsDialogEntryWrapper) element)
              .getKeySigValue();
        case 2:
          return ((InsertStaffDefsDialogEntryWrapper) element)
              .getMeterCount();
        case 3:
          return ((InsertStaffDefsDialogEntryWrapper) element)
              .getMeterUnit();
        default:
          return element.toString();
        }
      }

      @Override
      public boolean isLabelProperty(Object element, String property) {
        return false;
      }

      @Override
      public void removeListener(ILabelProviderListener listener) {
      }
    });

    tableViewer.setContentProvider(new ObservableListContentProvider());
    tableViewer.setInput(writableList);

    DataBindingContext ctx = new DataBindingContext();

    meterUnitColumn.setEditingSupport(new ObservableValueEditingSupport(
        tableViewer, ctx) {
      private TextCellEditor textEditor;
View Full Code Here

Examples of org.eclipse.core.databinding.DataBindingContext

    });

  }

  protected DataBindingContext initDataBindings() {
    DataBindingContext bindingContext = new DataBindingContext();

    IObservableValue btnCreateANewObserveSelectionObserveWidget = SWTObservables
        .observeSelection(btnCreateANew);
    IObservableValue contentWrapperStaffDefsCreateNewStaffGroupObserveValue = PojoObservables
        .observeValue(contentWrapper, "staffDefsCreateNewStaffGroup");
    bindingContext.bindValue(btnCreateANewObserveSelectionObserveWidget,
        contentWrapperStaffDefsCreateNewStaffGroupObserveValue, null,
        null);

    IObservableValue btnInsertNewStaffObserveSelectionObserveWidget = SWTObservables
        .observeSelection(btnInsertNewStaff);
    IObservableValue contentWrapperStaffDefsFillMeasuresWithStaffsObserveValue = PojoObservables
        .observeValue(contentWrapper, "staffDefsFillMeasuresWithStaffs");
    bindingContext.bindValue(
        btnInsertNewStaffObserveSelectionObserveWidget,
        contentWrapperStaffDefsFillMeasuresWithStaffsObserveValue,
        null, null);
    //
    return bindingContext;
View Full Code Here

Examples of org.eclipse.core.databinding.DataBindingContext

    if (typeText!=null){
      typeText.setText(typeName);
    }
  }
  protected DataBindingContext initDataBindings() {
    DataBindingContext bindingContext = new DataBindingContext();
    //
    return bindingContext;
  }
View Full Code Here

Examples of org.eclipse.core.databinding.DataBindingContext

    if (this.constant != null && this.nameText != null){
      m_bindingContext = initDataBindings();
    }
  }
  protected DataBindingContext initDataBindings() {
    DataBindingContext bindingContext = new DataBindingContext();
    //
    IObservableValue nameTextObserveTextObserveWidget = SWTObservables.observeText(nameText, SWT.Modify);
    IObservableValue constantNameObserveValue = BeansObservables.observeValue(constant, "toolName");
    bindingContext.bindValue(nameTextObserveTextObserveWidget, constantNameObserveValue, null, null);
    //
    IObservableValue valueTextObserveTextObserveWidget = SWTObservables.observeText(valueText, SWT.Modify);
    IObservableValue constantValueObserveValue = BeansObservables.observeValue(constant, "value");
    bindingContext.bindValue(valueTextObserveTextObserveWidget, constantValueObserveValue, null, null);
    //
    IObservableValue publicCheckButtonObserveSelectionObserveWidget = SWTObservables.observeSelection(publicCheckButton);
    IObservableValue constantPublicObserveValue = BeansObservables.observeValue(constant, "public");
    bindingContext.bindValue(publicCheckButtonObserveSelectionObserveWidget, constantPublicObserveValue, null, null);
    //
    return bindingContext;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.