if ((delta.getFlags() & IJavaElementDelta.F_SOURCEDETACHED) != 0 || (delta.getFlags() & IJavaElementDelta.F_SOURCEATTACHED) != 0) { fireInputChanged(fInput); return false; }
		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;			}						return false;		}