/**
   * @param container
   * @param userConfig
   * @param tableModel
   * @param editMode
   * @param sharedView
   */
  public UserViewConfigurationControl(
      IControlContainer container,
      IUserViewConfiguration userConfig,
      EntityTableModel tableModel,
      boolean editMode,
      boolean publicProfileMode) {
    super(container);

    this.userConfig = userConfig;
    this.tableModel = tableModel;
    this.editMode = editMode;
    this.publicProfileMode = publicProfileMode;

    createControls();
  }