@Override public boolean visit(IResourceDelta delta) throws CoreException { if (delta == null) { return false; } IMarkerDelta[] markerDeltas= delta.getMarkerDeltas(); for (int i= 0; i < markerDeltas.length; i++) { IMarkerDelta markerDelta= markerDeltas[i]; if (markerDelta.isSubtypeOf(IBreakpoint.BREAKPOINT_MARKER)) { switch (markerDelta.getKind()) { case IResourceDelta.ADDED : break; case IResourceDelta.REMOVED : break; case IResourceDelta.CHANGED : IMarker marker = markerDelta.getMarker(); synchronized (fPostChangMarkersChanged) { if (!fPostBuildMarkersAdded.contains(marker)) { fPostChangMarkersChanged.add(marker); } } break; default: break; } } } return true; }
@Override public void resourceChanged(IResourceChangeEvent e) { IResourceDelta delta= e.getDelta(); if (delta != null && fResource != null) { IResourceDelta child= delta.findMember(fResource.getFullPath()); if (child != null) update(child.getMarkerDeltas()); } } }
public void resourceChanged(IResourceChangeEvent e) { IResourceDelta delta= e.getDelta(); if (delta != null && fResource != null) { IResourceDelta child= delta.findMember(fResource.getFullPath()); if (child != null) update(child.getMarkerDeltas()); } } }
@Override public boolean visit(IResourceDelta delta) throws CoreException { switch(delta.getKind()) { case IResourceDelta.CHANGED: int flags = delta.getFlags(); if((flags & IResourceDelta.MARKERS) != 0) { IResource res = delta.getResource(); if(res == null) { return true; } IProject project = res.getProject(); if(project == null || !isMavenProject(project) || outOfDateProjects.contains(project)) { return false; } IMarkerDelta[] markers = delta.getMarkerDeltas(); boolean hasOutOfDateMarker = containsOutOfDateMarkers(markers); if(hasOutOfDateMarker) { outOfDateProjects.add(project); } return false; } return true; default: break; } return false; // visit the children }
IMarkerDelta[] markerDeltas = delta.getMarkerDeltas(); for (int i = 0; i < markerDeltas.length; i++) { IMarkerDelta markerDelta = markerDeltas[i];
private boolean isErrorDelta(IResourceDelta delta) { if ((delta.getFlags() & IResourceDelta.MARKERS) != 0) { IMarkerDelta[] markerDeltas= delta.getMarkerDeltas(); for (int i= 0; i < markerDeltas.length; i++) { if (markerDeltas[i].isSubtypeOf(IMarker.PROBLEM)) { int kind= markerDeltas[i].getKind(); if (kind == IResourceDelta.ADDED || kind == IResourceDelta.REMOVED) return true; int severity= markerDeltas[i].getAttribute(IMarker.SEVERITY, -1); int newSeverity= markerDeltas[i].getMarker().getAttribute(IMarker.SEVERITY, -1); if (newSeverity != severity) return true; } } } return false; } }
public void resourceChanged(IResourceChangeEvent e) { IResourceDelta delta= e.getDelta(); IResource resource= getResource(); if (delta != null && resource != null) { IResourceDelta child= delta.findMember(resource.getFullPath()); if (child != null) { IMarkerDelta[] deltas= child.getMarkerDeltas(); int i= deltas.length; while (--i >= 0) { if (deltas[i].isSubtypeOf(IMarker.PROBLEM)) { forceReconciling(); return; } } } } } }
private boolean isErrorDelta(IResourceDelta delta) { if ((delta.getFlags() & IResourceDelta.MARKERS) != 0) { IMarkerDelta[] markerDeltas= delta.getMarkerDeltas(); for (int i= 0; i < markerDeltas.length; i++) { if (markerDeltas[i].isSubtypeOf(IMarker.PROBLEM)) { int kind= markerDeltas[i].getKind(); if (kind == IResourceDelta.ADDED || kind == IResourceDelta.REMOVED) return true; int severity= markerDeltas[i].getAttribute(IMarker.SEVERITY, -1); int newSeverity= markerDeltas[i].getMarker().getAttribute(IMarker.SEVERITY, -1); if (newSeverity != severity) return true; } } } return false; } }
private boolean isErrorDelta(IResourceDelta delta) { if ((delta.getFlags() & IResourceDelta.MARKERS) != 0) { IMarkerDelta[] markerDeltas= delta.getMarkerDeltas(); for (int i= 0; i < markerDeltas.length; i++) { if (markerDeltas[i].isSubtypeOf(IMarker.PROBLEM)) { int kind= markerDeltas[i].getKind(); if (kind == IResourceDelta.ADDED || kind == IResourceDelta.REMOVED) return true; int severity= markerDeltas[i].getAttribute(IMarker.SEVERITY, -1); int newSeverity= markerDeltas[i].getMarker().getAttribute(IMarker.SEVERITY, -1); if (newSeverity != severity) return true; } } } return false; } }
@Override public void resourceChanged(IResourceChangeEvent e) { if (isRunningInReconcilerThread()) return; IResourceDelta delta= e.getDelta(); IResource resource= getResource(); if (delta != null && resource != null) { IResourceDelta child= delta.findMember(resource.getFullPath()); if (child != null) { IMarkerDelta[] deltas= child.getMarkerDeltas(); int i= deltas.length; while (--i >= 0) { if (deltas[i].isSubtypeOf(IMarker.PROBLEM)) { forceReconciling(); return; } } } } } }
@Override public void resourceChanged(IResourceChangeEvent e) { if (isRunningInReconcilerThread()) return; IResourceDelta delta= e.getDelta(); IResource resource= getResource(); if (delta != null && resource != null) { IResourceDelta child= delta.findMember(resource.getFullPath()); if (child != null) { IMarkerDelta[] deltas= child.getMarkerDeltas(); int i= deltas.length; while (--i >= 0) { if (deltas[i].isSubtypeOf(IMarker.PROBLEM)) { forceReconciling(); return; } } } } } }
try { event.getDelta().accept(delta -> { IMarkerDelta[] markerDeltas = delta.getMarkerDeltas(); for (IMarkerDelta markerDelta : markerDeltas) { if (markerManager.isSubtype(markerDelta.getType(), IMarker.PROBLEM)) {
return false; IMarkerDelta[] markerDeltas= delta.getMarkerDeltas(); for (int i= 0; i < markerDeltas.length; i++) { IMarkerDelta markerDelta= markerDeltas[i];