IFile file= getFile(m); if (!isEnabled(file)) return false; if (file != null && beingEdited(file)) return getWorkingCopy(m) != null; return true;
return !(fModifiesFile && file.isReadOnly());
	protected boolean isEnabled(ISelection selection) {		IMember m= getEditionElement(selection);		if (m == null)			return false;		IFile file= getFile(m);		if (!isEnabled(file))			return false;		if (file != null && beingEdited(file))			return getWorkingCopy(m) != null;		return true;	}