Class TreeTableExporter

    • Constructor Detail

      • TreeTableExporter

        public TreeTableExporter()
    • Method Detail

      • hasColumnFooter

        protected boolean hasColumnFooter​(List<javax.faces.component.UIColumn> columns)
      • exportColumnByFunction

        protected String exportColumnByFunction​(javax.faces.context.FacesContext context,
                                                UIColumn column)
      • exportPageOnly

        protected void exportPageOnly​(javax.faces.context.FacesContext context,
                                      TreeTable table,
                                      Object document)
      • exportAll

        protected void exportAll​(javax.faces.context.FacesContext context,
                                 TreeTable table,
                                 Object document)
      • exportRow

        protected void exportRow​(javax.faces.context.FacesContext context,
                                 TreeTable table,
                                 Object document,
                                 int rowIndex)
      • exportRow

        protected void exportRow​(TreeTable table,
                                 Object document)
      • exportSelectionOnly

        protected void exportSelectionOnly​(javax.faces.context.FacesContext context,
                                           TreeTable table,
                                           Object document)
      • preRowExport

        protected void preRowExport​(TreeTable table,
                                    Object document)
      • postRowExport

        protected void postRowExport​(TreeTable table,
                                     Object document)
      • exportCells

        protected abstract void exportCells​(TreeTable table,
                                            Object document)
      • doExport

        protected abstract void doExport​(javax.faces.context.FacesContext facesContext,
                                         TreeTable table,
                                         ExportConfiguration exportConfiguration,
                                         int index)
                                  throws IOException
        Export TreeTable
        Parameters:
        facesContext - faces context
        table - TreeTable to export
        exportConfiguration - export configuration
        index - TreeTable current index during export process
        Throws:
        IOException
      • getOutputStream

        protected OutputStream getOutputStream()
      • getTreeRowCount

        protected static int getTreeRowCount​(TreeNode<?> node)
      • traverseTree

        protected static Object traverseTree​(TreeNode node,
                                             int rowIndex)
      • traverseTree

        protected static Object traverseTree​(TreeNode<?> node,
                                             org.primefaces.component.treetable.export.TreeTableExporter.MutableInt rowIndex)
        Traverses a tree and visitis all children until it finds the one with row index i
        Parameters:
        node -
        rowIndex -
        Returns:
        data of found treenode