protected void indicateStatus(NormalizedEvent nevent)
    {
        if (nevent.isClosed())
        {
            _active = false;
            _status.setStatus(_ric + " Closed: " + nevent.getStatusText());
            for (Enumeration<FieldRenderer> en = _fieldRenderers.elements(); en.hasMoreElements();)
            {
                FieldRenderer f = (FieldRenderer)en.nextElement();
                f.setActive(false);
                f.setStale(true);
            }
            setChanged();
            notifyObservers(null);
            // dropClient();
        }
        else if (nevent.isSuspect())
        {
            if (_stale)
                return;
            for (Enumeration<FieldRenderer> en = _fieldRenderers.elements(); en.hasMoreElements();)
            {
                FieldRenderer f = (FieldRenderer)en.nextElement();
                f.setStale(true);
            }
            _stale = true;
            _status.setStatus(_ric + " Stale: " + nevent.getStatusText());
            setChanged();
            notifyObservers(null);
        }
        else if (nevent.isOK())
        {
            if (!_stale)
                return;

            for (Enumeration<FieldRenderer> en = _fieldRenderers.elements(); en.hasMoreElements();)
            {
                FieldRenderer f = (FieldRenderer)en.nextElement();
                f.setStale(false);
            }
            _stale = false;
            _status.setStatus(_ric + " Not Stale: " + nevent.getStatusText());
            setChanged();
            notifyObservers(null);
        }
    }