Class FolderTableBuilder

java.lang.Object
com.ptc.mvc.components.AbstractComponentConfigBuilder
com.ptc.windchill.enterprise.folder.mvc.builders.FolderTableBuilder
All Implemented Interfaces:
ConfigurableTableBuilder, ComponentConfigBuilder, com.ptc.mvc.components.ComponentConfigFactoryAware, ComponentDataBuilderAsync

@ComponentBuilder({"folderbrowser_table","folderbrowser_PDM","folderbrowser_PJL","folderbrowser_Program","folderbrowser_OrgSite","folderbrowser_QMS"}) public class FolderTableBuilder extends AbstractComponentConfigBuilder implements ConfigurableTableBuilder, ComponentDataBuilderAsync
FolderTableBuilder [rightPane]
Supported API: true

Extendable: true
  • Method Details

    • getOrgSiteFolderTable

      protected JCAConfigurableTable getOrgSiteFolderTable()
      Return the configurable table definition that will be used for the folder content table on folder browser pages for Organizations and Sites.

      Supported API: true
      Returns:
      - a JCAConfigurableTable defining views, columns, sorting, etc.
    • getProductFolderTable

      protected JCAConfigurableTable getProductFolderTable()
      Return the configurable table definition that will be used for the folder content table on folder browser pages for Products and Libraries.

      Supported API: true
      Returns:
      - a JCAConfigurableTable defining views, columns, sorting, etc.
    • getProjectFolderTable

      protected JCAConfigurableTable getProjectFolderTable()
      Return the configurable table definition that will be used for the folder content table on folder browser pages for Projects.

      Supported API: true
      Returns:
      - a JCAConfigurableTable defining views, columns, sorting, etc.
    • getProgramFolderTable

      protected JCAConfigurableTable getProgramFolderTable()
      Return the configurable table definition that will be used for the folder content table on folder browser pages for Programs.

      Supported API: true
      Returns:
      - a JCAConfigurableTable defining views, columns, sorting, etc.
    • buildComponentConfig

      public ComponentConfig buildComponentConfig(ComponentParams params) throws WTException
      Returns the TableConfig for the folder content table

      Supported API: true
      Specified by:
      buildComponentConfig in interface ComponentConfigBuilder
      Parameters:
      params - - ComponentParams
      Returns:
      Throws:
      WTException
    • buildConfigurableTable

      public ConfigurableTable buildConfigurableTable(String id) throws WTException
      Return a configurable folder contents table for the requested context.

      Supported API: true
      Specified by:
      buildConfigurableTable in interface ConfigurableTableBuilder
      Parameters:
      id - - one of the folder content tableIds defined FolderBrowserContext
      Returns:
      Throws:
      WTException
    • buildComponentData

      public void buildComponentData(ComponentResultProcessor processor) throws WTException
      Add folder table contents (data) to the ComponentResultProcessor

      Supported API: true
      Specified by:
      buildComponentData in interface ComponentDataBuilderAsync
      Parameters:
      processor - - ComponentResultProcessor
      Throws:
      WTException