Examples of IObservableList


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

      observable.removeChangeListener(changeListener);
    }
  }

  public static IObservableList toObservableList(Object input) {
    IObservableList observable = null;
    if (input instanceof IObservableList) {
      observable = (IObservableList) input;
    }
    return observable;
  }
View Full Code Here

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

    bindValue.validateTargetToModel();
    // bindValue.validateModelToTarget();
  }

  public static boolean isValid(DataBindingContext context) {
    IObservableList validationStatusProviders = context.getValidationStatusProviders();
    for (Object object : validationStatusProviders) {
      if (object instanceof ValidationStatusProvider) {
        ValidationStatusProvider provider = (ValidationStatusProvider) object;
        IObservableValue validationStatus = provider.getValidationStatus();
        if (validationStatus != null) {
View Full Code Here

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

        }),
        null);     
  }
 
  private IObservableList createInputObservableList(ILazyObserving parent, String mainElementName, String elementName) {
    IObservableList observableList = null;
    if (mainElementName == null)
      observableList = SSEDOMObservables.observeDetailList(Realm.getDefault(), (IObservableValue)parent, elementName);
    else {
      IObservableValue observedMainElement = ObservableUtils.observeLazyValue(
          container,
View Full Code Here

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

      @Override
      public Object[] getElements(Object inputElement) {
        Object[] returnValue = super.getElements(inputElement);
       
        //FIXME ugly for collapsing section if no values
        IObservableList observableList = (IObservableList)inputElement;
        Section section = (Section)view.getData("section");
        int count = observableList.size();
            section.setExpanded(count > 0);
           
        return returnValue;
      }
     
    })
   
    IObservableList observableList = createInputObservableList(parent, mainElementName, elementName);
    view.setInput(observableList);
  }
View Full Code Here

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

       
        return "mapping".equals(domElement.getNodeName()) && DOMUtils.getElements(domElement).length > 0;
      }

      public Object[] getElements(Object inputElement) {
        IObservableList observableList = null;

        if (inputElement instanceof IObservableValue) {
          observableList = SSEDOMObservables.observeDetailList(Realm.getDefault(), (IObservableValue)inputElement, "mapping") ;
        } else if (inputElement instanceof Element) {
          Element element = (Element)inputElement;
         
          if ("mapping".equals(element.getNodeName())) {
            IObservableList observableListField = SSEDOMObservables.observeNodeList(element, "field", null);
            IObservableList observableListFieldExclude = SSEDOMObservables.observeNodeList(element, "field-exclude", null);
           
            //FIXME does that reflect everything?
            observableList = new WritableList();
            observableList.addAll(observableListField);
            observableList.addAll(observableListFieldExclude);
View Full Code Here

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

                  Element classB = getModel().getDocument().createElement("class-b");
                  element.appendChild(classB);
                  org.eclipse.core.dom.utils.DOMUtils.setTextContent(classB, data.getClassB());

                  IObservableList values = (IObservableList)getTableViewer().getInput();
                  values.add(element);   
                }
            });
        }
      }
    };     
View Full Code Here

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

              public void run() {
                Element element = getModel().getDocument().createElement(elementName);
               
                org.eclipse.core.dom.utils.DOMUtils.setTextContent(element, className);
               
                IObservableList values = (IObservableList)getTableViewer().getInput();
                values.add(element);             
              }
          });         
        }
      }
     
View Full Code Here

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

      @Override
      protected void invoceSelected(Object selected) {
        Element selection = (Element)selected;
        Element parentNode = (Element)selection.getParentNode();
       
        IObservableList values = (IObservableList)getTableViewer().getInput();
        values.remove(selection);
       
        //if last node had been deleted, delete parent
        if (DOMUtils.getElements(parentNode).length == 0) {
          Element parentParentNode = (Element)parentNode.getParentNode();
         
View Full Code Here

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

      dbc.bindValue(uiProp.observe(visibleField), mProp.observeDetail(master));
    }
   
    {
      IEMFListProperty mProp = EMFProperties.list(CommandsPackageImpl.Literals.BINDINGS__BINDING_CONTEXTS);
      IObservableList mList = mProp.observeDetail(master);
      ObservableList<MBindingContext> l = AdapterFactory.adapt(mList);
      bindingContextsView.setItems(l);
    }
   
  }
View Full Code Here

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

      dbc.bindValue(uiProp.observe(accessField), mProp.observeDetail(master));
    }
   
    {
      IEMFListProperty mProp = EMFProperties.list(UiPackageImpl.Literals.CONTEXT__VARIABLES);
      IObservableList mList = mProp.observeDetail(master);
      ObservableList<String> l = AdapterFactory.adapt(mList);
      variablesList.setItems(l);
    }
   
    {
      IEMFListProperty mProp = EMFProperties.list(ApplicationPackageImpl.Literals.APPLICATION_ELEMENT__TAGS);
      IObservableList mList = mProp.observeDetail(master);
      ObservableList<String> l = AdapterFactory.adapt(mList);
      tagsList.setItems(l);
    }
  }
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.