if (((delta.getFlags() & IJavaElementDelta.F_ARCHIVE_CONTENT_CHANGED) != 0) && input.equals(element)) { handleDeleted(fInput); return true; }
		protected boolean check(IPackageFragmentRoot input, IJavaElementDelta delta) {			IJavaElement element= delta.getElement(); 			if ((delta.getKind() & IJavaElementDelta.REMOVED) != 0 || (delta.getFlags() & IJavaElementDelta.F_CLOSED) != 0) { 				if (element.equals(input.getJavaProject())) {					handleDeleted(fInput);					return true;				}			}			if (((delta.getFlags() & IJavaElementDelta.F_REMOVED_FROM_CLASSPATH) != 0) && input.equals(element)) {				handleDeleted(fInput);				return true;			}			IJavaElementDelta[] subdeltas= delta.getAffectedChildren();			for (int i= 0; i < subdeltas.length; i++) {				if (check(input, subdeltas[i]))					return true;			}			if ((delta.getFlags() & IJavaElementDelta.F_SOURCEDETACHED) != 0 ||				(delta.getFlags() & IJavaElementDelta.F_SOURCEATTACHED) != 0)			{				fireInputChanged(fInput);				return false;			}					return false;		}