if (!reconcileJavaViews() && elem instanceof IWorkingCopy && ((IWorkingCopy)elem).isWorkingCopy()) {
if (!isReconciled() && elem instanceof IWorkingCopy && ((IWorkingCopy)elem).isWorkingCopy()) {
	public void elementChanged(ElementChangedEvent event) {		if (fChangeListeners.isEmpty()) {			return;		}				IJavaElement elem= event.getDelta().getElement();		if (!reconcileJavaViews() && elem instanceof IWorkingCopy && ((IWorkingCopy)elem).isWorkingCopy()) {			return;		}		if (fHierarchyRefreshNeeded) {			fireChange(null);		} else {			ArrayList changedTypes= new ArrayList();			processDelta(event.getDelta(), changedTypes);			if (changedTypes.size() > 0) {				fireChange((IType[]) changedTypes.toArray(new IType[changedTypes.size()]));			}		}	}