PDM Business Information Classes Following are the starting points for extending PDM objects (part, document, and change objects). If you want to extend the behavior of the Windchill out-of-thebox PDM objects, start by extending these classes. For an overview of these classes, see Chapter 29, The Enterprise Layer. wt.change2.WTAnalysisActivity wt.change2.WTChangeActivity2 wt.change2.WTChangeInvestigation wt.change2.WTChangeIssue wt.change2.WTChangeProposal wt.change2.WTChangeRequest2 wt.doc.WTDocument wt.doc.WTDocumentMaster wt.part.WTPart wt.part.WTPartMaster Enterprise Business Information Classes To create new business classes (other than the PDM classes described above), the following enterprise classes provide a good base from which to start: wt.enterprise.FolderResident wt.enterprise.IteratedFolderResident wt.enterprise.Managed wt.enterprise.RevisionControlled wt.enterprise.Simple Windchill Services The following extendable classes represent the Windchill plug-and-play interfaces. For more information, see Chapter 23, Windchill Services. wt.change2.Changeable2 wt.content.ContentHolder wt.content.FormatContentHolder wt.folder.Foldered wt.folder.IteratedFoldered wt.index.Indexable wt.locks.Lockable wt.ownership.Ownable wt.vc.baseline.Baselineable wt.vc.Iterated wt.vc.Mastered wt.vc.Versioned wt.vc.views.ViewManageable wt.vc.wip.Workable Foundation Classes For an overview, see Chapter 3, Modeling Business Objects, specifically the section Windchill Foundation Abstractions. wt.fc.BinaryLink wt.fc.IdentificationObject wt.fc.Identified wt.fc.Item wt.fc.Link wt.fc.NetFactor wt.fc.ObjectMappable wt.fc.ObjectReference wt.fc.ObjectToObjectLink wt.fc.Persistable wt.fc.QueryKey wt.fc.SemanticKey wt.fc.UniquelyIdentified wt.fc.WTObject wt.fc.WTReference PDM Auxiliary Business Information Classes The following extendable classes provide some of the basic functionality of the PDM business information classes. wt.vc.ObjectToVersionLink wt.vc.struct.IteratedDescribeLink wt.vc.struct.IteratedReferenceLink wt.vc.struct.IteratedUsageLink wt.VersionToVersionLink Business Logic Classes Following are extendable business logic classes: wt.eff.DateEff wt.eff.DisplayIdentificationEffConfigurationItemDelegate wt.eff.DisplayIdentificationProductInstanceDelegate wt.eff.Eff wt.eff.EffConfigurationItem wt.eff.EffContext wt.eff.EffGroupRangeDelegate wt.eff.EffManagedVersion wt.eff.EffRange wt.eff.IncorporationDate wt.eff.LeftFilledStringEff wt.eff.ProductSolution wt.eff.StringEff wt.eff.ValidEffsDelegate wt.effectivity.DatedEffectivity wt.effectivity.Effectivity wt.effectivity.UnitEffectivity wt.part.BOMHierarchyVisitor wt.part.BOMPartsListVisitor wt.part.BOMTemplateProcessor wt.part.HtmlHeadingHierarchyVisitor wt.part.HtmlNumberedHierarchyVisitor wt.part.HtmlPreformattedHierarchyVisitor wt.part.HtmlPreformattedPartsListVisitor wt.part.HtmlTabularPartsListVisitor Extendable Classes in the Windchill Supported API wt.series.HarvardSeries wt.series.IntegerSeries wt.series.MulticharacterSeries wt.series.MultilevelSeries wt.series.Series wt.vc.baseline.Baseline wt.vc.baseline.BaselineVisitor wt.vc.baseline.ManagedBaseline wt.vc.config.ConfigSpec wt.visitor.BasicNodeExpander wt.visitor.CompositeVisitor wt.visitor.ConfigSpecNodeExpander wt.visitor.Expander wt.visitor.Navigator wt.visitor.NodeExpander wt.visitor.NodeExpandInfo wt.visitor.RoleExpandInfo wt.visitor.TextOutputVisitor wt.visitor.Visitor wt.visitor.VisitorAdapter wt.visitor.Walker Server Development Classes Following are extendable server development classes: wt.cache.CacheManager wt.doc.DocumentContentProcessing wt.doc.DocumentDelegate wt.doc.WTDocumentDelegate wt.events.KeyedEvent wt.events.KeyedEventBranch wt.events.KeyedEventListener wt.events.KeyedEventListenerAdapter wt.feedback.ProgressCountFeedback wt.feedback.StatusFeedback wt.feedback.WTContextUpdate wt.httpgw.HTTPAuthentication wt.index.IndexDelegate wt.pom.TransactionListener wt.util.CollationKeyFactory wt.util.WTThread Client Development Classes Following are extendable client development classes: wt.clients.beans.AssociationsLogic wt.clients.beans.EffectivityTaskLogic wt.clients.beans.explorer.WTBusinessObject wt.clients.beans.selectors.ComponentDelegate wt.clients.change2.WTChangeIssueTaskDelegate wt.clients.change2.WTChangeOrder2TaskDelegate wt.clients.change2.WTChangeRequest2TaskDelegate wt.clients.doc.WTDocumentTaskDelegate wt.clients.effectivity.ConfigurationItemTaskDelegate wt.clients.folder.SubFolderTaskDelegate wt.clients.homepage.WindchillHome wt.clients.prodmgmt.HelperPanel wt.clients.prodmgmt.PartItem wt.clients.prodmgmt.PartMasterItem wt.clients.util.ReferenceHolder wt.clients.util.TaskDelegateException wt.clients.vc.AlreadyCheckedOutException wt.clients.vc.CheckedOutByOtherException wt.clients.vc.CheckInOutException wt.clients.vc.NotCheckedOutException wt.identity.DisplayIdentification wt.identity.DisplayIdentificationDelegate wt.identity.DisplayIdentificationPersistableDelegate wt.identity.DisplayIdentificationStandardDelegate wt.identity.DisplayIdentificationStandardVersionedDelegate wt.identity.DisplayIdentificationVersionedDelegate wt.identity.DisplayIdentity wt.identity.StandardDisplayIdentity wt.identity.VersionedDisplayIdentity wt.query.report.MacroProcessor wt.util.LocalizableMessage