Examples of IModelElementDelta


Examples of org.eclipse.dltk.core.IModelElementDelta

  public void elementChanged(ElementChangedEvent event) {
    int eventType = event.getType();
    if(eventType != ElementChangedEvent.POST_CHANGE)
      return;
   
    IModelElementDelta delta = event.getDelta();
   
    IModelElementDelta[] affectedProjects = delta.getAffectedChildren();
    for (IModelElementDelta projectDelta : affectedProjects) {
      assertTrue(projectDelta.getElement() instanceof IScriptProject);
     
      for (IModelElementDelta fragmentDelta : projectDelta.getAffectedChildren()) {
        assertTrue(fragmentDelta.getElement() instanceof IProjectFragment);
View Full Code Here

Examples of org.eclipse.dltk.core.IModelElementDelta

  protected IModelElementDelta getDeltaFor(IModelElement element,
      boolean returnFirst) {
    IModelElementDelta[] deltas = this.deltaListener.deltas;
    if (deltas == null)
      return null;
    IModelElementDelta result = null;
    for (int i = 0; i < deltas.length; i++) {
      IModelElementDelta delta = searchForDelta(element,
          this.deltaListener.deltas[i]);
      if (delta != null) {
        if (returnFirst) {
          return delta;
        }
View Full Code Here

Examples of org.eclipse.dltk.core.IModelElementDelta

    }
    if (delta.getElement().equals(element)) {
      return delta;
    }
    for (int i = 0; i < delta.getAffectedChildren().length; i++) {
      IModelElementDelta child = searchForDelta(element,
          delta.getAffectedChildren()[i]);
      if (child != null) {
        return child;
      }
    }
View Full Code Here

Examples of org.eclipse.dltk.core.IModelElementDelta

    }

    public String toString() {
      StringBuffer buffer = new StringBuffer();
      for (int i = 0, length = this.deltas.length; i < length; i++) {
        IModelElementDelta delta = this.deltas[i];
        IModelElementDelta[] children = delta.getAffectedChildren();
        int childrenLength = children.length;
        IResourceDelta[] resourceDeltas = delta.getResourceDeltas();
        int resourceDeltasLength = resourceDeltas == null ? 0
            : resourceDeltas.length;
        if (childrenLength == 0 && resourceDeltasLength == 0) {
          buffer.append(delta);
        } else {
View Full Code Here

Examples of org.eclipse.dltk.core.IModelElementDelta

    }

    protected void sortDeltas(IModelElementDelta[] elementDeltas) {
      Comparer comparer = new Comparer() {
        public int compare(Object a, Object b) {
          IModelElementDelta deltaA = (IModelElementDelta) a;
          IModelElementDelta deltaB = (IModelElementDelta) b;
          return deltaA.getElement().getElementName()
              .compareTo(deltaB.getElement().getElementName());
        }
      };
      org.eclipse.dltk.internal.core.util.Util.sort(elementDeltas,
          comparer);
    }
View Full Code Here

Examples of org.eclipse.dltk.core.IModelElementDelta

         * org.eclipse.jdt.core.IElementChangedListener#elementChanged(org.eclipse
         * .jdt.core.ElementChangedEvent)
         */
        public void elementChanged(ElementChangedEvent e)
        {
            IModelElementDelta delta = findElement(fInput, e.getDelta());
            if (delta != null
                    && (delta.getFlags() & (IModelElementDelta.F_CONTENT | IModelElementDelta.F_CHILDREN)) != 0) {

                if (shouldIgnoreDelta(e.getDelta().getElement(), delta))
                    return;

                fUpdatingCount++;
View Full Code Here

Examples of org.eclipse.dltk.core.IModelElementDelta

                return delta;

            IModelElementDelta[] children = delta.getAffectedChildren();

            for (int i = 0; i < children.length; i++) {
                IModelElementDelta d = findElement(target, children[i]);
                if (d != null)
                    return d;
            }

            return null;
View Full Code Here

Examples of org.eclipse.dltk.core.IModelElementDelta

                                        .getActiveEditor();
                                if (activeEditor instanceof PHPStructuredEditor) {
                                    IModelElement base = ((PHPStructuredEditor) activeEditor)
                                            .getModelElement();

                                    IModelElementDelta delta = findElement(
                                            base, e.getDelta());
                                    if ((delta != null || e.getType() == ElementChangedEvent.POST_CHANGE)
                                            && fOutlineViewer != null
                                            && fOutlineViewer.getControl() != null
                                            && !fOutlineViewer.getControl()
View Full Code Here

Examples of org.eclipse.dltk.core.IModelElementDelta

            if (children == null || children.length == 0) {
                return null;
            }

            for (int i = 0; i < children.length; i++) {
                IModelElementDelta d = findElement(unit, children[i]);
                if (d != null) {
                    return d;
                }
            }
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.