Package org.eclipse.e4.xwt.internal.xml

Examples of org.eclipse.e4.xwt.internal.xml.DocumentObject


        IUserDataConstants.XWT_RESOURCES_KEY);
  }

  public static void setObjectName(Object object, String name) {
    Widget widget = getWidget(object);
    ScopeKeeper nameScoped;
    if (UserData.findElementByName(widget, name) != null) {
      // throw an exception or log a message?
      return;
    }
    Widget parent = UserData.getTreeParent(widget);
    UserData dataDictionary = (UserData) parent
        .getData(IUserDataConstants.XWT_USER_DATA_KEY);
    if (dataDictionary != null) {
      if (dataDictionary.getData(IUserDataConstants.XWT_NAMECONTEXT_KEY) != null) {
        nameScoped = (ScopeKeeper) dataDictionary
            .getData(IUserDataConstants.XWT_NAMECONTEXT_KEY);
      } else {
        ScopeKeeper parentNameScope = findScopeKeeper(parent);
        nameScoped = new ScopeKeeper(parentNameScope, widget);
        bindNameContext(parent, nameScoped);
      }
      nameScoped.addNamedObject(name, widget);
    }
    // throw an exception or log a message?
View Full Code Here


  protected void autoLayout(Composite composite, Element element) {
    if (element == null) {
      return;
    }
    Attribute bounds = element.getAttribute("bounds");
    if (bounds == null) {
      bounds = element.getAttribute("bounds", IConstants.XWT_NAMESPACE);
    }
    Attribute size = element.getAttribute("size");
    if (size == null) {
      size = element.getAttribute("size", IConstants.XWT_NAMESPACE);
    }
    if (bounds == null && size == null) {
      composite.pack();
View Full Code Here

        if (!message.toString().equals("")) {
          content += "+ ";
        }
        content = content + element.getName();
        if (XWT.isTracking(Tracking.NAME)) {
          Attribute nameAttr = element.getAttribute("Name");
          if (nameAttr == null) {
            nameAttr = element.getAttribute(IConstants.XWT_X_NAMESPACE, "Name");
          }
          if (nameAttr != null) {
            content += " <" + nameAttr.getContent() + ">";
          }
        }
        message.append(content);
        if (XWT.isTracking(Tracking.DATABINDING)) {
          if (keys.contains(element)) {
View Full Code Here

    String bindingMessage = "";
    if (swtObject instanceof Binding) {
      String error = "";
      Binding newInstance = (Binding) swtObject;
      String path = null;
      Attribute attr = element.getAttribute("Path");
      if (null == attr)
        attr = element.getAttribute("path");
      if (null != attr)
        path = attr.getContent();
      Object dataContext2 = null;
      try {
        dataContext2 = newInstance.getValue(null);
        if (path != null && path.length() > 0) {
          String[] paths = path.trim().split("\\.");
View Full Code Here

    if (value != null) {
      return value;
    }
    String content = element.getContent();
    if (content == null) {
      DocumentObject member = element.getAttribute(IConstants.XWT_NAMESPACE, IConstants.XAML_X_STATIC_MEMBER);
      if (member == null) {
        member = element;
      }
      if (member != null) {
        content = member.getContent();
        if (content == null) {
          for (DocumentObject documentObject : member.getChildren()) {
            String ns = documentObject.getNamespace();
            String n = documentObject.getName();
            return doLoadMember(loadingContext, n, ns);
          }
        }
View Full Code Here

    String namespace = columnElement.getNamespace();
    IMetaclass metaclass = loader.getMetaclass(name, namespace);
    int index = -1;
    Class<?> type = metaclass.getType();
    if (TableViewerColumn.class.isAssignableFrom(type)) {
      DocumentObject parent = columnElement.getParent();
      List<DocumentObject> children = DocumentObjectSorter.sortWithAttr(
          parent.getChildren(), "Index");
      index = children.indexOf(columnElement);
    }

    return index;
  }
View Full Code Here

      {
        Attribute dataContextAttribute = element
            .getAttribute(IConstants.XAML_DATA_CONTEXT);
        if (dataContextAttribute != null) {
          Widget composite = (Widget) swtObject;
          DocumentObject documentObject = dataContextAttribute
              .getChildren()[0];
          if (IConstants.XAML_STATICRESOURCES.equals(documentObject
              .getName())
              || IConstants.XAML_DYNAMICRESOURCES
                  .equals(documentObject.getName())) {
            String key = documentObject.getContent();
            dataContext = new StaticResourceBinding(composite, key);
            loadData.setDataContext(dataContext);
            return dataContext;
          } else if (IConstants.XAML_BINDING.equals(documentObject
              .getName())) {
            dataContext = doCreate(swtObject, (Element) documentObject,
                null, EMPTY_MAP);
            loadData.setDataContext(dataContext);
            return dataContext;
          } else {
            LoggerManager.log(new UnsupportedOperationException(
                documentObject.getName()));
          }
        }
      }
    } catch (Exception e) {
      LoggerManager.log(e);
View Full Code Here

      {
        Attribute dataContextAttribute = element
            .getAttribute(IConstants.XAML_BINDING_CONTEXT);
        if (dataContextAttribute != null) {
          Widget composite = (Widget) swtObject;
          DocumentObject documentObject = dataContextAttribute
              .getChildren()[0];
          if (IConstants.XAML_STATICRESOURCES.equals(documentObject
              .getName())
              || IConstants.XAML_DYNAMICRESOURCES
                  .equals(documentObject.getName())) {
            String key = documentObject.getContent();
            return new StaticResourceBinding(composite, key);
          } else if (IConstants.XAML_BINDING.equals(documentObject
              .getName())) {
            return doCreate(swtObject, (Element) documentObject,
                null, EMPTY_MAP);
          } else {
            LoggerManager.log(new UnsupportedOperationException(
                documentObject.getName()));
          }
        }
      }
    } catch (Exception e) {
      LoggerManager.log(e);
View Full Code Here

          .getAttribute(IConstants.XAML_DATA_CONTEXT);
      if (dataContextAttribute != null) {
        IProperty property = metaclass
            .findProperty(IConstants.XAML_DATA_CONTEXT);
        Widget composite = (Widget) UserData.getWidget(targetObject);
        DocumentObject documentObject = dataContextAttribute
            .getChildren()[0];
        if (IConstants.XAML_STATICRESOURCES.equals(documentObject
            .getName())
            || IConstants.XAML_DYNAMICRESOURCES
                .equals(documentObject.getName())) {
          String key = documentObject.getContent();
          property.setValue(composite, new StaticResourceBinding(
              composite, key));
        } else if (IConstants.XAML_BINDING.equals(documentObject
            .getName())) {
          Object object = doCreate(targetObject,
              (Element) documentObject, null, EMPTY_MAP);
          property.setValue(composite, object);
        } else {
          LoggerManager.log(new UnsupportedOperationException(
              documentObject.getName()));
        }
      }
    }

    HashSet<String> done = new HashSet<String>();
View Full Code Here

    String namespace = element.getXmlns(prefix);
    if (namespace != null) {
      return namespace;
    }
    DocumentObject parent = element.getParent();
    return findNamespace(parent, prefix);
  }
View Full Code Here

TOP

Related Classes of org.eclipse.e4.xwt.internal.xml.DocumentObject

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.