Package org.eclipse.core.databinding.observable.list

Examples of org.eclipse.core.databinding.observable.list.WritableList


    public UFaceBrowser(DefaultCamelContext camelContext) {
        ObjectHelper.notNull(camelContext, "camelContext");

        this.camelContext = camelContext;
        this.endpoints = new WritableList(Realm.getDefault());

        // lets add any endpoints already added
        List<BrowsableEndpoint> list = CamelContextHelper.getSingletonEndpoints(camelContext, BrowsableEndpoint.class);
        for (BrowsableEndpoint endpoint : list) {
            if (!endpoints.contains(endpoint)) {
View Full Code Here


    @Override
    protected List<Exchange> createExchangeList() {
        Realm realm = Realm.getDefault();
        ObjectHelper.notNull(realm, "DataBinding Realm");
        return new WritableList(realm);
    }
View Full Code Here

    @Override
    protected List<Exchange> createExchangeList() {
        Realm realm = Realm.getDefault();
        ObjectHelper.notNull(realm, "DataBinding Realm");
        return new WritableList(realm);
    }
View Full Code Here

  @Override
  protected Control createDialogArea(Composite parent) {
    setTitleImage(MusicPlugin.getImage());
    setMessage(MusicMessages.ManageSourcesDialog_0 + this.filename);
    setTitle(MusicMessages.ManageSourcesDialog_1);
    final WritableList writableList = new WritableList(this.sourceList, SourceBindingWrapper.class);

    Composite area = (Composite) super.createDialogArea(parent);
    Composite container = new Composite(area, SWT.NONE);
    container.setLayoutData(new GridData(GridData.FILL_BOTH));
    Button btnCreateSource = new Button(container, SWT.NONE);
    btnCreateSource.addSelectionListener(new SelectionAdapter() {
      @Override
      public void widgetSelected(SelectionEvent e) {
        Source newSource = new Source();
        newSource.setId("Source_" + (table.getItemCount() + 1)); //$NON-NLS-1$
        SourceBindingWrapper sourceBindingWrapper = new SourceBindingWrapper(newSource);
        writableList.add(sourceBindingWrapper);
        tableViewer.setSelection(new StructuredSelection(sourceBindingWrapper));
      }
    });
    btnCreateSource.setBounds(440, 15, 100, 30);
    btnCreateSource.setText(MusicMessages.ManageSourcesDialog_3);

    Button btnDeleteSource = new Button(container, SWT.NONE);
    btnDeleteSource.addSelectionListener(new SelectionAdapter() {
      @Override
      public void widgetSelected(SelectionEvent e) {
        StructuredSelection selection = (StructuredSelection) tableViewer.getSelection();
        writableList.remove(selection.getFirstElement());
      }
    });
    btnDeleteSource.setBounds(440, 51, 100, 30);
    btnDeleteSource.setText(MusicMessages.ManageSourcesDialog_4);
View Full Code Here

  /**
   *
   */
  public ObservableListContentProvider() {
    observableList = new WritableList(SWTObservables.getRealm(Display.getDefault()));
    knownElements = new WritableSet(SWTObservables.getRealm(Display.getDefault()));
  }
View Full Code Here

   * @param list
   */
  private void setInput(IObservableList list) {

    if (list == null) {
      list = new WritableList(SWTObservables.getRealm(Display.getDefault()));
    }

    if (observableList != null) {
      observableList.removeListChangeListener(listener);
    }
View Full Code Here

   * This is a callback that will allow us to create the viewer and initialize
   * it.
   */
  @Override
  public void createPartControl(Composite parent) {
    final WritableList writableList = new WritableList(getEventList(), MeiseEventWrapper.class);
//    viewer = new TableViewer(parent, SWT.MULTI | SWT.H_SCROLL
//        | SWT.V_SCROLL);
//    viewer.setContentProvider(new ViewContentProvider());
//    viewer.setLabelProvider(new ViewLabelProvider());
    m_bindingContext = new DataBindingContext();
View Full Code Here

    listViewerMEISources.setContentProvider(listContentProvider);
    //
    IObservableMap observeMap = PojoObservables.observeMap(listContentProvider.getKnownElements(), SourceBindingWrapper.class, "id"); //$NON-NLS-1$
    listViewerMEISources.setLabelProvider(new ObservableMapLabelProvider(observeMap));
    //
    writableList = new WritableList(this.sourceList, SourceBindingWrapper.class);
    listViewerMEISources.setInput(writableList);
    //
    ObservableListContentProvider listContentProvider_1 = new ObservableListContentProvider();
    listViewerReadingSources.setContentProvider(listContentProvider_1);
    //
    IObservableMap observeMap_1 = PojoObservables.observeMap(listContentProvider_1.getKnownElements(), SourceBindingWrapper.class, "id"); //$NON-NLS-1$
    listViewerReadingSources.setLabelProvider(new ObservableMapLabelProvider(observeMap_1));
    //
    writableList_1 = new WritableList(readingForm.getSourceBindingWrappers(), SourceBindingWrapper.class);
    listViewerReadingSources.setInput(writableList_1);

    return bindingContext;
  }
View Full Code Here

      TableColumn col = new TableColumn(tableViewer.getTable(), SWT.NONE);
      col.setText(columnName);
    }
   
    // Setup data binding
    ViewerSupport.bind(tableViewer, new WritableList(dialectFactories, ILogDialect.class),
        PojoProperties.values(columnProperties));
   
    for (TableColumn col : tableViewer.getTable().getColumns()) {
      col.pack();
    }
View Full Code Here

    layout.horizontalSpacing = 10;
    setLayout(layout);
    setLayoutData(new GridData(SWT.FILL, SWT.NONE, true, false));
   
    fieldComboViewer = new ComboViewer(this, SWT.BORDER | SWT.READ_ONLY);
    WritableList model = new WritableList(log.getDialect().getFieldProvider().getAllFields(),
        ALogEntryField.class);
    ViewerSupport.bind(fieldComboViewer, model,
        PojoProperties.values(new String[] {"label"})); //$NON-NLS-1$
    fieldComboViewer.setComparator(new ViewerComparator());
    fieldComboViewer.addSelectionChangedListener(new ISelectionChangedListener() {
View Full Code Here

TOP

Related Classes of org.eclipse.core.databinding.observable.list.WritableList

Copyright © 2018 www.massapicom. 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.