private boolean selectByType(IMarkerDelta markerDelta) { for (int i = 0; i < types.length; ++i) { if (markerDelta.isSubtypeOf(types[i])) { return true; } } return false; }
/** * Updates the marker counts for the given delta. * Assumptions: * - the delta is either an addition or a removal * - problem severities don't change */ private void updateMarkerCounts(IMarkerDelta markerDelta, int difference) { if (visibleMarkerCounts == null) { return; } if (markerDelta.isSubtypeOf(IMarker.PROBLEM)) { int severity = markerDelta.getAttribute(IMarker.SEVERITY, IMarker.SEVERITY_WARNING); switch (severity) { case IMarker.SEVERITY_ERROR: visibleMarkerCounts[ERRORS] += difference; break; case IMarker.SEVERITY_WARNING: visibleMarkerCounts[WARNINGS] += difference; break; case IMarker.SEVERITY_INFO: visibleMarkerCounts[INFOS] += difference; break; } } else if (markerDelta.isSubtypeOf(IMarker.TASK)) { visibleMarkerCounts[TASKS] += difference; } }
switch (markerDelta.getKind()) { case IResourceDelta.ADDED: if (markerDelta.isSubtypeOf(IMarker.BOOKMARK)) { additions.add(marker); if (markerDelta.isSubtypeOf(IMarker.BOOKMARK)) { removals.add(marker); if (markerDelta.isSubtypeOf(IMarker.BOOKMARK)) { changes.add(marker);
@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; }
private boolean selectByAttributes(IMarkerDelta markerDelta) { if (filterOnSeverity && markerDelta.isSubtypeOf(IMarker.PROBLEM)) { int sev = markerDelta.getAttribute(IMarker.SEVERITY, IMarker.SEVERITY_WARNING); && markerDelta.isSubtypeOf(IMarker.TASK)) { if (filterOnPriority) { int pri = markerDelta.getAttribute(IMarker.PRIORITY,
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; } } } } } }
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; } }
if (markerDelta.isSubtypeOf(TasksFilter.ROOT_TYPES[j])) {
for (int i= 0; i < markerDeltas.length; i++) { IMarkerDelta markerDelta= markerDeltas[i]; if (markerDelta.isSubtypeOf(IBreakpoint.BREAKPOINT_MARKER)) { switch (markerDelta.getKind()) { case IResourceDelta.ADDED :