/**
   * Apply the updated information to this panel.
   *
   * @param author Owner of the current working area.
   * @param view Name of the current working area view.
   * @param status The current status for the node being displayed.
   * @param novelty The per-file novelty flags.
   * @param offline The revision numbers of the offline checked-in versions.
   */
  public synchronized void applyPanelUpdates(
      String author,
      String view,
      NodeStatus status,
      TreeMap<VersionID, TreeMap<FileSeq, boolean[]>> novelty,
      TreeSet<VersionID> offline) {
    if (!pAuthor.equals(author) || !pView.equals(view)) super.setAuthorView(author, view);

    updateNodeStatus(status, novelty, offline);
  }
  /** Set the author and view. */
  @Override
  public synchronized void setAuthorView(String author, String view) {
    super.setAuthorView(author, view);

    updatePanels();
  }