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

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


    label.setText(Messages.SimpleLogResourceWizardPage_label_timeZone);
   
    timeZoneComboViewer = new ComboViewer(group, SWT.BORDER | SWT.READ_ONLY);
    timeZoneDecoration = UIUtils.createErrorDecorator(timeZoneComboViewer.getControl(),
        Messages.SimpleLogResourceWizardPage_error_specifyTimeZone);
    WritableList model = new WritableList(Arrays.asList(UIUtils.getTimeZones()), TimeZone.class);
    ViewerSupport.bind(timeZoneComboViewer, model,
        PojoProperties.values(new String[] {"displayName"})); //$NON-NLS-1$
    TimeZone defTZ = UIUtils.getDefaultTimeZone();
    if (defTZ != null) {
      timeZoneComboViewer.setSelection(new StructuredSelection(defTZ));
View Full Code Here


      }
    });
   
    // Setup data binding
    ILogResource log = (ILogResource) getElement().getAdapter(ILogResource.class);
    model = new WritableList(log.getDialect().getFieldProvider().getAllFields(), ALogEntryField.class);
    ViewerSupport.bind(tableViewer, model,
        PojoProperties.values(new String[] {"label"})); //$NON-NLS-1$
   
    Composite buttonArea = new Composite(root, SWT.NONE);
    buttonArea.setLayout(new GridLayout());
View Full Code Here

        .getString(this, "state"));

    // Parent Parameters
    List<Node> parents = this.getAllChildren("parent.\\d+");
    int nextIndex = 0;
    WritableList evalParents = parameters.getParents();
    evalParents.clear();
    for (Node parent : parents) {
      evalParents.add(nextIndex++, new Parent(parent.getKey(),
          (String) parent.getValue()));
    }

    // Random Number Parameters
View Full Code Here

  public EvolveParameters() {
    numJobs = 1;
    numBreedingThreads = 1;
    numEvaluationThreads = 1;
    parents = new WritableList(new ArrayList<String>(), Parent.class);
    resizeRandomSeeds();
  }
View Full Code Here

    return randomSeeds;
  }
 
  private void resizeRandomSeeds() {
    if (randomSeeds == null) {
      randomSeeds = new WritableList(new ArrayList<Seed>(), Seed.class);
    }

    int numSeedsRequired = Math.max(numBreedingThreads,
        numEvaluationThreads);
    int numSeeds = randomSeeds.size();
View Full Code Here

    //
    ObservableListContentProvider listContentProvider = new ObservableListContentProvider();
    //
    seedsTableViewer.setContentProvider(listContentProvider);
    //
    WritableList seeds = parameters.getRandomSeeds();
    seedsTableViewer.setInput(seeds);
    //
    return bindingContext;
  }
View Full Code Here

    btnAdd = new Button(container, SWT.NONE);
    btnAdd.addSelectionListener(new SelectionAdapter() {
      @Override
      public void widgetSelected(SelectionEvent e) {
        Table t = parentsTableViewer.getTable();
        WritableList wl = (WritableList) parentsTableViewer.getInput();
        Parent p = new Parent(null, "");
        wl.add(p);
        parentsTableViewer.editElement(p, 0);
        t.setSelection(wl.size() - 1);
      }
    });
    btnAdd.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false,
        1, 1));
    toolkit.adapt(btnAdd, true, true);
    btnAdd.setText("Add...");

    btnRemove = new Button(container, SWT.NONE);
    btnRemove.setEnabled(false);
    btnRemove.addSelectionListener(new SelectionAdapter() {
      @Override
      public void widgetSelected(SelectionEvent e) {
        Table t = parentsTableViewer.getTable();
        WritableList wl = (WritableList) parentsTableViewer.getInput();
        int index = t.getSelectionIndex();
        if (index >= 0) {
          wl.remove(index);
          if (index < wl.size()) {
            t.setSelection(index);
          } else {
            t.setSelection(index - 1);
          }
        }
      }
    });

    btnRemove.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false,
        false, 1, 1));
    toolkit.adapt(btnRemove, true, true);
    btnRemove.setText("Remove");

    btnUp = new Button(container, SWT.NONE);
    btnUp.setEnabled(false);
    btnUp.addSelectionListener(new SelectionAdapter() {
      @Override
      public void widgetSelected(SelectionEvent e) {
        Table t = parentsTableViewer.getTable();
        WritableList wl = (WritableList) parentsTableViewer.getInput();
        int index = t.getSelectionIndex();
        Object obj1 = wl.get(index - 1);
        Object obj2 = wl.get(index);
        wl.set(index - 1, obj2);
        wl.set(index, obj1);
        t.setSelection(index - 1);
        parentsTableViewer.refresh();
      }
    });
   
    btnUp.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 1,
        1));
    toolkit.adapt(btnUp, true, true);
    btnUp.setText("Up");

    btnDown = new Button(container, SWT.NONE);
    btnDown.setEnabled(false);
    btnDown.addSelectionListener(new SelectionAdapter() {
      @Override
      public void widgetSelected(SelectionEvent e) {
        Table t = parentsTableViewer.getTable();
        WritableList wl = (WritableList) parentsTableViewer.getInput();
        int index = t.getSelectionIndex();
        Object obj1 = wl.get(index);
        Object obj2 = wl.get(index + 1);
        wl.set(index, obj2);
        wl.set(index + 1, obj1);
        t.setSelection(index + 1);
        parentsTableViewer.refresh();
      }
    });
    btnDown.setLayoutData(new GridData(SWT.FILL, SWT.TOP, false, false, 1,
View Full Code Here

    DataBindingContext bindingContext = new DataBindingContext();
    //
    ObservableListContentProvider listContentProvider = new ObservableListContentProvider();
    parentsTableViewer.setContentProvider(listContentProvider);
    //
    WritableList writableList = parameters.getParents();
    parentsTableViewer.setInput(writableList);
    writableList.addChangeListener(new IChangeListener() {     
      @Override
      public void handleChange(ChangeEvent event) {
        updateButtonStates();
      }
    });
View Full Code Here

    Assert.isNotNull(validationRealm, "Validation realm cannot be null"); //$NON-NLS-1$
    this.validationRealm = validationRealm;

    ObservableTracker.setIgnore(true);
    try {
      bindings = new WritableList(validationRealm);
      unmodifiableBindings = Observables
          .unmodifiableObservableList(bindings);

      validationStatusProviders = new WritableList(validationRealm);
      unmodifiableStatusProviders = Observables
          .unmodifiableObservableList(validationStatusProviders);

      validationStatusMap = new ValidationStatusMap(validationRealm,
          bindings);
View Full Code Here

    ObservableTracker.setIgnore(true);
    try {
      validationStatus = new ValidationStatusObservableValue(realm);

      targets = new WritableList(realm, new ArrayList(),
          IObservable.class);
      targets.addListChangeListener(targetsListener);
      unmodifiableTargets = Observables
          .unmodifiableObservableList(targets);
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.