code: protected void setColumnVisibilities() {
  
          m_colVisibilities = new HashMap<Integer, Boolean>(16);
          // set explorer configurable column visibilities
          int preferences = new CmsUserSettings(getCms()).getExplorerSettings();
          setColumnVisibility(CmsUserSettings.FILELIST_TITLE, preferences);
          setColumnVisibility(CmsUserSettings.FILELIST_TYPE, preferences);
          setColumnVisibility(CmsUserSettings.FILELIST_SIZE, preferences);
          setColumnVisibility(CmsUserSettings.FILELIST_PERMISSIONS, preferences);
          setColumnVisibility(CmsUserSettings.FILELIST_DATE_LASTMODIFIED, preferences);
          setColumnVisibility(CmsUserSettings.FILELIST_USER_LASTMODIFIED, preferences);
          setColumnVisibility(CmsUserSettings.FILELIST_DATE_CREATED, preferences);
          setColumnVisibility(CmsUserSettings.FILELIST_USER_CREATED, preferences);
          setColumnVisibility(CmsUserSettings.FILELIST_DATE_RELEASED, preferences);
          setColumnVisibility(CmsUserSettings.FILELIST_DATE_EXPIRED, preferences);
          setColumnVisibility(CmsUserSettings.FILELIST_STATE, preferences);
          setColumnVisibility(CmsUserSettings.FILELIST_LOCKEDBY, preferences);
          // set explorer no configurable column visibilities
          m_colVisibilities.put(new Integer(LIST_COLUMN_TYPEICON.hashCode()), Boolean.TRUE);
          m_colVisibilities.put(new Integer(LIST_COLUMN_LOCKICON.hashCode()), Boolean.TRUE);
          m_colVisibilities.put(new Integer(LIST_COLUMN_PROJSTATEICON.hashCode()), Boolean.TRUE);
          m_colVisibilities.put(new Integer(LIST_COLUMN_NAME.hashCode()), Boolean.TRUE);
          m_colVisibilities.put(new Integer(LIST_COLUMN_EDIT.hashCode()), Boolean.FALSE);
          m_colVisibilities.put(
              new Integer(LIST_COLUMN_SITE.hashCode()),
              Boolean.valueOf(OpenCms.getSiteManager().getSites().size() > 1));
      }
docs: Sets the default column visibility flags from the user preferences.<p>