Package org.eclipse.e4.xwt.metadata

Examples of org.eclipse.e4.xwt.metadata.IMetaclass.findProperty()


      }

      if (observable == null
          && dataProvider instanceof IObjectDataProvider) {
        IMetaclass mateclass = XWT.getMetaclass(type);
        IProperty property = mateclass.findProperty(propertyName);
        if (property instanceof EventProperty) {
          observable = new EventPropertyObservableValue(object,
              (EventProperty) property);
        }
      }
View Full Code Here


  }
 
  protected IProperty getColumnsProperty() {
    if (columnsProperty == null) {
      IMetaclass metaclass = XWT.getMetaclass(viewer.getClass());
      columnsProperty = metaclass.findProperty(PropertiesConstants.PROPERTY_COLUMNS);
      if (columnsProperty == null) {
        throw new XWTException("Columns property is not found.");
      }
    }
    return columnsProperty;
View Full Code Here

    Object oldValue = null;
    if (targetName != null) {
      setterTarget = TriggerBase.getElementByName(element, targetName);
    }
    IMetaclass metaclass = XWT.getMetaclass(setterTarget);
    IProperty prop = metaclass.findProperty(propName);
    if (prop != null && propValue != null) {
      Object toValue = XWT.convertFrom(prop.getType(), propValue);
      try {
        oldValue = prop.getValue(setterTarget);
        if (update) {
View Full Code Here

    Object setterTarget = element;
    if (targetName != null) {
      setterTarget = TriggerBase.getElementByName(element, targetName);
    }
    IMetaclass metaclass = XWT.getMetaclass(setterTarget);
    IProperty prop = metaclass.findProperty(propName);
    if (prop != null) {
      try {
        prop.setValue(setterTarget, value);
      } catch (Exception e) {
        throw new RuntimeException(e);
View Full Code Here

      if (propertyElement != null) {
        String propertyName = propertyElement.toString();
        if (propertyName != null) {
          try {
            IMetaclass metaclass = XWT.getMetaclass(dataContext);
            IProperty property = metaclass.findProperty(propertyName.toLowerCase());
            if (property != null) {
              dataContext = property.getValue(dataContext);
              if (dataContext != null) {   
                Class<?> type = dataContext.getClass();
                Class<?> propertyType = property.getType();
View Full Code Here

    for (String name : getEventNames()) {
      if (name.equalsIgnoreCase(raisedName)) {
        continue;
      }
      String eventPropertyName = IEventConstants.getEventPropertyName(name);
      IProperty eventProperty = metaclass.findProperty(eventPropertyName);

      IObservableValue value = manager.getValue(eventProperty);
      if (value != null) {
        value.setValue(false);
      }
View Full Code Here

        continue;
      }
      String eventPropertyName = IEventConstants.getEventPropertyName(name);
      String eventName = IEventConstants.getEventName(name);
      IEvent event = metaclass.findEvent(eventName);
      IProperty eventProperty = metaclass.findProperty(eventPropertyName);
     
      try {
        controller.setEvent(event, UserData.getWidget(host), manager, eventProperty, IObservableValueListener.class.getDeclaredMethod("changeValueHandle", Object.class, org.eclipse.swt.widgets.Event.class));
      } catch (Exception e) {
        LoggerManager.log(e);
View Full Code Here

        }
      }
      cacheData = new CacheData();
 
      IMetaclass metaclass = XWT.getMetaclass(dataObject);
      IProperty prop = metaclass.findProperty(propertyName);
      if (prop != null && value != null) {
        cacheData.property = prop;
        Class<?> valueType = value.getClass();
        IConverter converter = XWT.findConvertor(valueType, prop
            .getType());
View Full Code Here

    registerMetaclass(org.eclipse.swt.widgets.CoolItem.class);
    registerMetaclass(org.eclipse.swt.widgets.DateTime.class);
    registerMetaclass(org.eclipse.swt.widgets.Decorations.class);
    registerMetaclass(org.eclipse.swt.widgets.ExpandBar.class);
    IMetaclass expandItemMetaclass = registerMetaclass(ExpandItem.class);
    expandItemMetaclass.findProperty("control").addSetPostAction(
        new ExpandItemHeightAction());

    registerMetaclass(Group.class);
    registerMetaclass(IME.class);
    registerMetaclass(Label.class);
View Full Code Here

          || IXWTLoader.CREATED_CALLBACK.equalsIgnoreCase(key)
          || IXWTLoader.BEFORE_PARSING_CALLBACK.equalsIgnoreCase(key)
          || IXWTLoader.DESIGN_MODE_PROPERTY.equalsIgnoreCase(key)) {
        continue;
      }
      IProperty property = metaclass.findProperty(key);
      if (property == null) {
        throw new XWTException("Property " + key + " not found.");
      }
      property.setValue(targetObject, entry.getValue());
    }
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.