Interface ComponentDataBuilder

All Known Implementing Classes:
com.ptc.windchill.enterprise.change2.mvc.builders.tables.AbstractAffectedAndResultingItemsTableBuilder, com.ptc.windchill.enterprise.change2.mvc.builders.tables.AbstractAssociatedChangesTable, AbstractAttributesComponentBuilder, AbstractBusinessRulesResultsTable, com.ptc.windchill.enterprise.change2.mvc.builders.tables.AbstractChangeTableBuilder, AbstractComponentBuilder, AbstractComponentDataBuilder, AbstractConfigurableTableBuilder, AbstractDataSourceComponentDataBuilder, com.ptc.windchill.enterprise.change2.mvc.builders.tables.AbstractFlexAssociatedChangesTable, AbstractImpactTableBuilder, AbstractInfoComponentBuilder, AbstractJcaDataSourceComponentDataBuilder, AbstractMiniInfoComponentBuilder, com.ptc.windchill.enterprise.part.reports.mvc.builders.AbstractTableReportConfigBuilder, com.ptc.windchill.enterprise.part.reports.mvc.builders.AbstractTreeReportConfigBuilder, AbstractUDIAttributesBuilder, AbstractWizStepBuilder, AdditionalAttributesBuilder, AffectedDataTableBuilder, AffectedEndItemsTableBuilder, AffectedItemsTableBuilder, AnnotationChangeTableBuilder, AnnotationPartTableBuilder, AssociatedChangesProcessTable, AssociatedChangesTable, BaseClientInfoBuilder, BoardDefineItemAttributesWizStepBuilder, BomRollupReportTreeBuilder, BOMTableConfigBuilder, BusinessRuleSetsTable, BusinessRulesResultsTable, CapabilityDefineItemAttributesWizStepBuilder, ChangeAttributesBuilder, ChangeEditDetailsWizStepBuilder, ChangeNoticeInfoPageBuilder, ChangeReviewInfoBuilder, ChangeTaskAttributesBuilder, ChangeTaskEditDetailsWizStepBuilder, ChangeTaskInfoBuilder, CommonTeamTableBuilder, DefaultEditAttributesWizStepBuilder, DefaultInfoComponentBuilder, DefaultMiniInfoComponentBuilder, defineDesignBuilder, DefineItemAttributesWizStepBuilder, DefineItemAttributesWizStepBuilderForAttrPanelWizard, DrawingSetInfoPageBuilder, DrawingSheetInfoPageBuilder, EditAgreeSetAttributesStepBuilders, EnterpriseDataInfoBuilder, ESIPartInfoAttrPanelBuilder, ESITargetInfoBuilder, ImpactedObjectsTableBuilder, ImpactorObjectsTableBuilder, InfoEltStep, InsertPartAttributesBuilder, LiteratureMiniInfoBuilder, LotBaselineInfoBuilder, MESShopOrdersTreeBuilder, MissingObjectsTableBuilder, MPMLInfoBuilder, MPMLResourceMasterInfoBuilder, MPMOperationDefineItemAttributesWizStepBuilders, MultiLevelBOMReportTreeBuilder, MultiLevelBOMWithReplacementsReportTreeBuilder, NewCadDocDefineItemAttributesWizStepBuilder, com.ptc.windchill.uwgm.cadx.newcaddoc.mvc.builders.NewCadDocTypedAttributesPanelBuilder, com.ptc.windchill.uwgm.cadx.createecaddesign.mvc.builders.NewECADDocTypedAttributesPanelBuilder, NovelMiniInfoBuilder, PartDefineItemAttributesWizStepBuilder, com.ptc.windchill.enterprise.part.mvc.builders.PartInfoBuilder, com.ptc.windchill.enterprise.partmaster.mvc.builders.PartMasterInfoBuilder, PlantFunctionalDataInfoBuilder, PoemMiniInfoBuilder, PrimaryAttributesBuilder, ProblemReportInfoBuilder, ProcessPlanDefineItemAttributesWizStepBuilder, PSEAnnotationsForChangeWizStepBuilder, ResourceDefineItemAttributesWizStepBuilder, ResultingItemsTableBuilder, SchematicDefineItemAttributesWizStepBuilder, SequenceDefineItemAttributesWizStepBuilder, SetDispositionPickerStepBuilder, SharedTeamInfoBuilder, ShowTeamUsesTableBuilder, SingleLevelBOMReportTreeBuilder, SingleLevelConsolidatedBOMTableBuilder, StandardOperationDefineItemAttributesWizStepBuilder, TypedAttributesPanelBuilder, UploadDocumentAttributesStepBuilder, VarianceInfoBuilder, VisualizationAttributesBuilder

public interface ComponentDataBuilder
Builds the data that will back an MVC component Supported API: true

Extendable: true
  • Method Summary

    Modifier and Type
    Method
    Description
    May return a specific ComponentData implementation, or can instead return a "raw" object type and rely on a RawDataConverter to build a ComponentData

    Supported API: true
  • Method Details

    • buildComponentData

      Object buildComponentData(ComponentConfig config, ComponentParams params) throws Exception
      May return a specific ComponentData implementation, or can instead return a "raw" object type and rely on a RawDataConverter to build a ComponentData

      Supported API: true
      Parameters:
      config -
      params -
      Returns:
      A ComponentData or a supported raw object type
      Throws:
      Exception