Package org.eclipse.e4.xwt.internal.core

Examples of org.eclipse.e4.xwt.internal.core.BindingGate


      XWT.registerMetaclass(new FormTextMetaclass());
      XWT.registerMetaclass(new HyperlinkMetaclass());
      XWT.registerMetaclass(new ImageHyperlinkMetaclass());
      XWT.registerMetaclass(new ExpandableCompositeMetaclass());
      XWT.registerMetaclass(new SectionMetaclass());
      XWT.registerMetaclass(new ScrolledPageBookMetaclass());
      XWT.registerMetaclass(new ScrolledFormMetaclass());
    }
    return XWT.applyProfile(FormsProfile);
  }
View Full Code Here


      XWT.registerMetaclass(new CompositeMetaclass());
      XWT.registerMetaclass(new FormTextMetaclass());
      XWT.registerMetaclass(new HyperlinkMetaclass());
      XWT.registerMetaclass(new ImageHyperlinkMetaclass());
      XWT.registerMetaclass(new ExpandableCompositeMetaclass());
      XWT.registerMetaclass(new SectionMetaclass());
      XWT.registerMetaclass(new ScrolledPageBookMetaclass());
      XWT.registerMetaclass(new ScrolledFormMetaclass());
    }
    return XWT.applyProfile(FormsProfile);
  }
View Full Code Here

      FormsProfile = XWT.createUIProfile();
      XWT.registerMetaclass(new FormMetaclass());
      XWT.registerMetaclass(new ButtonMetaclass());
      XWT.registerMetaclass(new LabelMetaclass());
      XWT.registerMetaclass(new TextMetaclass());
      XWT.registerMetaclass(new TableMetaclass());
      XWT.registerMetaclass(new CompositeMetaclass());
      XWT.registerMetaclass(new FormTextMetaclass());
      XWT.registerMetaclass(new HyperlinkMetaclass());
      XWT.registerMetaclass(new ImageHyperlinkMetaclass());
      XWT.registerMetaclass(new ExpandableCompositeMetaclass());
View Full Code Here

    if (FormsProfile == null) {
      FormsProfile = XWT.createUIProfile();
      XWT.registerMetaclass(new FormMetaclass());
      XWT.registerMetaclass(new ButtonMetaclass());
      XWT.registerMetaclass(new LabelMetaclass());
      XWT.registerMetaclass(new TextMetaclass());
      XWT.registerMetaclass(new TableMetaclass());
      XWT.registerMetaclass(new CompositeMetaclass());
      XWT.registerMetaclass(new FormTextMetaclass());
      XWT.registerMetaclass(new HyperlinkMetaclass());
      XWT.registerMetaclass(new ImageHyperlinkMetaclass());
View Full Code Here

* @author yves.yang (yves.yang@soyatec.com)
*/
public class FormMetaclass extends AbstractFormMetaclass {
  public FormMetaclass() {
    super(Form.class);
    addProperty(new DecoratingHeading());
    addProperty(new HeadClientBeanProperty(getHeadClient()));
  }
View Full Code Here

* @author yves.yang (yves.yang@soyatec.com)
*/
public class ScrolledFormMetaclass extends AbstractFormMetaclass {
  public ScrolledFormMetaclass() {
    super(ScrolledForm.class);
    addProperty(new DecoratingHeading());
  }
View Full Code Here

*/
public class FormMetaclass extends AbstractFormMetaclass {
  public FormMetaclass() {
    super(Form.class);
    addProperty(new DecoratingHeading());
    addProperty(new HeadClientBeanProperty(getHeadClient()));
  }
View Full Code Here

    delegate.removeStaleListener(listener);
  }

  protected void checkDelegated() {
    if (delegate == null) {
      IValueProperty property = ScopeManager.createValueProperty(control, data, new BindingExpressionPath(path));
      delegate = property.observeDetail(domain);       
      for (IMapChangeListener listener : changeListeners) {
        delegate.addMapChangeListener(listener);
      }
      changeListeners.clear();
View Full Code Here

      }
      return source;
    }

    IBindingContext dataBindingContext = getDataBindingContext();
    BindingGate bindingGate = new BindingGate(dataBindingContext);
    bindingGate.bind(sourceWidget, targetWidget, this);
    if (sourceWidget != null) {
      if (targetType != null && !targetType.isInstance(sourceWidget)) {
        return sourceWidget;     
      }
      // convert to final value
View Full Code Here

        value = ((IObservableValue) observableSource).getValue();
      }
      return convertedValue(value);
    }

    BindingGate bindingContext = getBindingGate();

    if (bindingContext != null && observableSource != null) {
      Object target = getControl();
      if (target instanceof Text
          && getTargetProperty().equalsIgnoreCase("text")) {
        if (isSourcePropertyReadOnly()) {
          Text text = (Text) target;
          text.setEditable(false);
        }
      } else if (target instanceof Button
          && getTargetProperty().equalsIgnoreCase("selection")) {
        if (isSourcePropertyReadOnly()) {
          Button button = (Button) target;
          button.setEnabled(false);
        }
      } else if ((target instanceof Combo || target instanceof CCombo)
          && getTargetProperty().equalsIgnoreCase("text")) {
        if (isSourcePropertyReadOnly()) {
          Control control = (Control) target;
          control.setEnabled(false);
        }
      } else if (target instanceof MenuItem
          && getTargetProperty().equalsIgnoreCase("selection")) {
        if (isSourcePropertyReadOnly()) {
          MenuItem menuItem = (MenuItem) target;
          menuItem.setEnabled(false);
        }
      }
      bindingContext.bind(observableSource, observableWidget, this);
    }

    if (targetType != null && !targetType.isInstance(observableSource)) {
      return observableSource;     
    }
View Full Code Here

TOP

Related Classes of org.eclipse.e4.xwt.internal.core.BindingGate

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.