docs: @Override
      protected List<CmsListItem> getListItems() {
  
          List<CmsListItem> ret = new ArrayList<CmsListItem>();
          applyColumnVisibilities();
          CmsHtmlList list = getList();
  
          CmsListColumnDefinition colPermissions = list.getMetadata().getColumnDefinition(
              A_CmsListExplorerDialog.LIST_COLUMN_PERMISSIONS);
          boolean showPermissions = (colPermissions.isVisible() || colPermissions.isPrintable());
          CmsListColumnDefinition colDateLastMod = list.getMetadata().getColumnDefinition(
              A_CmsListExplorerDialog.LIST_COLUMN_DATELASTMOD);
          boolean showDateLastMod = (colDateLastMod.isVisible() || colDateLastMod.isPrintable());
          CmsListColumnDefinition colUserLastMod = list.getMetadata().getColumnDefinition(
              A_CmsListExplorerDialog.LIST_COLUMN_USERLASTMOD);
          boolean showUserLastMod = (colUserLastMod.isVisible() || colUserLastMod.isPrintable());
          CmsListColumnDefinition colDateCreate = list.getMetadata().getColumnDefinition(
              A_CmsListExplorerDialog.LIST_COLUMN_DATECREATE);
          boolean showDateCreate = (colDateCreate.isVisible() || colDateCreate.isPrintable());
          CmsListColumnDefinition colUserCreate = list.getMetadata().getColumnDefinition(
              A_CmsListExplorerDialog.LIST_COLUMN_USERCREATE);
          boolean showUserCreate = (colUserCreate.isVisible() || colUserCreate.isPrintable());
          CmsListColumnDefinition colDateRel = list.getMetadata().getColumnDefinition(
              A_CmsListExplorerDialog.LIST_COLUMN_DATEREL);
          boolean showDateRel = (colDateRel.isVisible() || colDateRel.isPrintable());
          CmsListColumnDefinition colDateExp = list.getMetadata().getColumnDefinition(
              A_CmsListExplorerDialog.LIST_COLUMN_DATEEXP);
          boolean showDateExp = (colDateExp.isVisible() || colDateExp.isPrintable());
          CmsListColumnDefinition colState = list.getMetadata().getColumnDefinition(
              A_CmsListExplorerDialog.LIST_COLUMN_STATE);
          boolean showState = (colState.isVisible() || colState.isPrintable());
          CmsListColumnDefinition colLockedBy = list.getMetadata().getColumnDefinition(
              A_CmsListExplorerDialog.LIST_COLUMN_LOCKEDBY);
          boolean showLockedBy = (colLockedBy.isVisible() || colLockedBy.isPrintable());
          CmsListColumnDefinition colSite = list.getMetadata().getColumnDefinition(
              A_CmsListExplorerDialog.LIST_COLUMN_SITE);
          boolean showSite = (colSite.isVisible() || colSite.isPrintable());
  
          // get content
          Iterator<CmsResource> itRes = m_files.iterator();
          while (itRes.hasNext()) {
  
              CmsResource resource = itRes.next();
  
              CmsListItem item = createResourceListItem(
                  resource,
                  list,
                  showPermissions,
                  showDateLastMod,
                  showUserLastMod,
                  showDateCreate,
                  showUserCreate,
                  showDateRel,
                  showDateExp,
                  showState,
                  showLockedBy,
                  showSite);
  
              ret.add(item);
          }
          return ret;
      }