Windchill TM

Javadoc for Windchill-based products.  This includes much of Windchill Foundation/PDM (Classic), as well as parts of ProjectLink, PDMLink and other Solutions.

See:
          Description

Packages
com.infoengine.util  
com.ptc.core.adapter.server.impl  
com.ptc.core.ca.co.client.action  
com.ptc.core.ca.co.client.address  
com.ptc.core.ca.co.client.cache  
com.ptc.core.ca.co.client.component  
com.ptc.core.ca.co.client.doer  
com.ptc.core.ca.co.client.doer.function  
com.ptc.core.ca.co.client.element  
com.ptc.core.ca.co.client.environment  
com.ptc.core.ca.co.client.esi  
com.ptc.core.ca.co.client.event  
com.ptc.core.ca.co.client.frame  
com.ptc.core.ca.co.client.layout  
com.ptc.core.ca.co.client.list  
com.ptc.core.ca.co.client.menu  
com.ptc.core.ca.co.client.misc  
com.ptc.core.ca.co.client.picker  
com.ptc.core.ca.co.client.plugin  
com.ptc.core.ca.co.client.primitive  
com.ptc.core.ca.co.client.property  
com.ptc.core.ca.co.client.property.binary  
com.ptc.core.ca.co.client.property.date  
com.ptc.core.ca.co.client.property.enumerated  
com.ptc.core.ca.co.client.property.hyperlink  
com.ptc.core.ca.co.client.property.integer  
com.ptc.core.ca.co.client.property.real  
com.ptc.core.ca.co.client.property.string  
com.ptc.core.ca.co.client.propertyPanel  
com.ptc.core.ca.co.client.search  
com.ptc.core.ca.co.client.selection  
com.ptc.core.ca.co.client.simple  
com.ptc.core.ca.co.client.table  
com.ptc.core.ca.co.client.table.pref  
com.ptc.core.ca.co.client.tree  
com.ptc.core.ca.co.client.windchill  
com.ptc.core.ca.co.client.wizard  
com.ptc.core.ca.co.common.config  
com.ptc.core.ca.web.client.action  
com.ptc.core.ca.web.client.address  
com.ptc.core.ca.web.client.cache  
com.ptc.core.ca.web.client.content  
com.ptc.core.ca.web.client.doer.function.impl  
com.ptc.core.ca.web.client.element  
com.ptc.core.ca.web.client.environment  
com.ptc.core.ca.web.client.frame  
com.ptc.core.ca.web.client.gw  
com.ptc.core.ca.web.client.layout  
com.ptc.core.ca.web.client.list  
com.ptc.core.ca.web.client.menu  
com.ptc.core.ca.web.client.misc  
com.ptc.core.ca.web.client.picker  
com.ptc.core.ca.web.client.plugin  
com.ptc.core.ca.web.client.primitive  
com.ptc.core.ca.web.client.property  
com.ptc.core.ca.web.client.property.binary  
com.ptc.core.ca.web.client.property.date  
com.ptc.core.ca.web.client.property.enumerated  
com.ptc.core.ca.web.client.property.file  
com.ptc.core.ca.web.client.property.hyperlink  
com.ptc.core.ca.web.client.property.integer  
com.ptc.core.ca.web.client.property.real  
com.ptc.core.ca.web.client.property.string  
com.ptc.core.ca.web.client.propertyPanel  
com.ptc.core.ca.web.client.search  
com.ptc.core.ca.web.client.selection  
com.ptc.core.ca.web.client.table  
com.ptc.core.ca.web.client.tree  
com.ptc.core.ca.web.client.wizard  
com.ptc.core.client.picker  
com.ptc.core.client.web.action  
com.ptc.core.command.common
Describes the interfaces and relationships of the core infrastructure of commands (i.e., the Command Subsystem) to include: command beans, command delegates, and utilities.

There are many types of consumers that command a Windchill system (i.e., method server) to perform tasks, or request information from it.

com.ptc.core.command.common.bean.entity  
com.ptc.core.command.common.bean.repository
com.ptc.core.command.common.delegate  
com.ptc.core.components  
com.ptc.core.components.beans  
com.ptc.core.components.descriptor  
com.ptc.core.components.factory.dataUtilities  
com.ptc.core.components.forms  
com.ptc.core.components.rendering.guicomponents  
com.ptc.core.components.tags.components  
com.ptc.core.components.util  
com.ptc.core.foundation.client.co.action  
com.ptc.core.foundation.client.doer.function.impl  
com.ptc.core.foundation.client.web.action  
com.ptc.core.foundation.container.common  
com.ptc.core.foundation.container.server.impl  
com.ptc.core.foundation.content.client  
com.ptc.core.foundation.content.server.impl  
com.ptc.core.foundation.doc.server  
com.ptc.core.foundation.fc.server.impl  
com.ptc.core.foundation.folder.common  
com.ptc.core.foundation.folder.server.impl  
com.ptc.core.foundation.generic.common  
com.ptc.core.foundation.generic.server.impl  
com.ptc.core.foundation.lifecycle.server.impl  
com.ptc.core.foundation.locks.common  
com.ptc.core.foundation.occurrence.server.impl  
com.ptc.core.foundation.org.server.impl  
com.ptc.core.foundation.ownership.common  
com.ptc.core.foundation.persistable.server.impl  
com.ptc.core.foundation.project.server.impl  
com.ptc.core.foundation.query.server.impl  
com.ptc.core.foundation.queue.client.web.property.string  
com.ptc.core.foundation.session.server.impl  
com.ptc.core.foundation.struct.common  
com.ptc.core.foundation.team.server.impl  
com.ptc.core.foundation.util.common  
com.ptc.core.foundation.vc.common  
com.ptc.core.foundation.vc.views.server.impl  
com.ptc.core.foundation.vc.wip.common  
com.ptc.core.foundation.wvs.server.impl  
com.ptc.core.htmlcomp.jstable  
com.ptc.core.HTMLtemplateutil.server.processors  
com.ptc.core.meta.classification.command.model.common  
com.ptc.core.meta.common
com.ptc.core.meta.common.impl  
com.ptc.core.meta.container.common
com.ptc.core.meta.container.common.impl  
com.ptc.core.meta.descriptor.common  
com.ptc.core.meta.descriptor.server.impl  
com.ptc.core.meta.type.command.typemodel.common  
com.ptc.core.meta.type.command.typemodel.server  
com.ptc.core.meta.type.common
com.ptc.core.meta.type.common.impl  
com.ptc.core.meta.type.mgmt.common  
com.ptc.core.meta.type.runtime.common  
com.ptc.core.meta.type.runtime.server.impl  
com.ptc.core.meta.type.runtime.server.impl.modeled  
com.ptc.core.meta.type.server
com.ptc.core.ocmp.framework  
com.ptc.core.ocmp.service  
com.ptc.core.query.command.common Describes the commands for queries of Windchill persistent data.
com.ptc.core.query.common Describes the interfaces and relationships for specifying type based queries of Windchill persistent data.
com.ptc.core.query.common.impl  
com.ptc.core.query.report.bom.common  
com.ptc.core.query.report.bom.server  
com.ptc.core.query.report.client.generation  
com.ptc.core.query.report.command.common  
com.ptc.core.query.server.impl  
com.ptc.core.relcontext.client  
com.ptc.core.relcontext.server  
com.ptc.core.task  
com.ptc.core.ui.resources  
com.ptc.core.ui.validation  
com.ptc.core.util.feedback.common  
com.ptc.core.util.feedback.common.impl  
com.ptc.http.cookies  
com.ptc.jmx.proxy  
com.ptc.net.auth  
com.ptc.netmarkets.folder  
com.ptc.netmarkets.forumTopic  
com.ptc.netmarkets.model  
com.ptc.netmarkets.projmgmt  
com.ptc.netmarkets.role  
com.ptc.netmarkets.util.beans  
com.ptc.netmarkets.util.misc  
com.ptc.netmarkets.util.table  
com.ptc.netmarkets.util.treetable  
com.ptc.windchill.cadx.associate  
com.ptc.windchill.cadx.autoassociate  
com.ptc.windchill.cadx.autopart  
com.ptc.windchill.cadx.caddoc  
com.ptc.windchill.cadx.cancelcheckout  
com.ptc.windchill.cadx.checkin  
com.ptc.windchill.cadx.checkout  
com.ptc.windchill.cadx.common  
com.ptc.windchill.cadx.common.container  
com.ptc.windchill.cadx.common.pageBuilder  
com.ptc.windchill.cadx.common.pageBuilder.desc  
com.ptc.windchill.cadx.common.picker  
com.ptc.windchill.cadx.console  
com.ptc.windchill.cadx.deletews  
com.ptc.windchill.cadx.disassociate  
com.ptc.windchill.cadx.editattachments  
com.ptc.windchill.cadx.multirevise  
com.ptc.windchill.cadx.newcaddoc  
com.ptc.windchill.cadx.newfolder  
com.ptc.windchill.cadx.newpart  
com.ptc.windchill.cadx.prowt.download  
com.ptc.windchill.cadx.prowt.openinproe  
com.ptc.windchill.cadx.remove  
com.ptc.windchill.cadx.rename  
com.ptc.windchill.cadx.revise  
com.ptc.windchill.cadx.search  
com.ptc.windchill.cadx.update  
com.ptc.windchill.cadx.upload  
com.ptc.windchill.cadx.ws  
com.ptc.windchill.cadx.wsoption  
com.ptc.windchill.enterprise.annotation  
com.ptc.windchill.enterprise.annotation.commands  
com.ptc.windchill.enterprise.attachments.commands  
com.ptc.windchill.enterprise.attachments.forms  
com.ptc.windchill.enterprise.change2  
com.ptc.windchill.enterprise.change2.beans  
com.ptc.windchill.enterprise.change2.commands  
com.ptc.windchill.enterprise.change2.dataUtilities  
com.ptc.windchill.enterprise.change2.forms.delegates  
com.ptc.windchill.enterprise.change2.forms.populators  
com.ptc.windchill.enterprise.change2.forms.processors  
com.ptc.windchill.enterprise.change2.handler  
com.ptc.windchill.enterprise.change2.tableViews  
com.ptc.windchill.enterprise.change2.tableViews.list  
com.ptc.windchill.enterprise.change2.tags  
com.ptc.windchill.enterprise.change2.validators  
com.ptc.windchill.enterprise.configuration.forms  
com.ptc.windchill.enterprise.doc.forms  
com.ptc.windchill.enterprise.doc.validators  
com.ptc.windchill.enterprise.effectivity  
com.ptc.windchill.enterprise.folder  
com.ptc.windchill.enterprise.generic.common  
com.ptc.windchill.enterprise.generic.server.impl  
com.ptc.windchill.enterprise.navigation  
com.ptc.windchill.enterprise.object  
com.ptc.windchill.enterprise.object.commands  
com.ptc.windchill.enterprise.object.dataUtilities  
com.ptc.windchill.enterprise.object.utils  
com.ptc.windchill.enterprise.org.client.impl  
com.ptc.windchill.enterprise.org.server.impl  
com.ptc.windchill.enterprise.part.dataUtilities  
com.ptc.windchill.enterprise.part.forms  
com.ptc.windchill.enterprise.part.server.impl  
com.ptc.windchill.enterprise.part.structure  
com.ptc.windchill.enterprise.patternForPicker.client  
com.ptc.windchill.enterprise.preference.handler  
com.ptc.windchill.enterprise.prefs.server.processors  
com.ptc.windchill.enterprise.report  
com.ptc.windchill.enterprise.report.jmx  
com.ptc.windchill.enterprise.revisionControlled.validators  
com.ptc.windchill.enterprise.search.client  
com.ptc.windchill.enterprise.share.validators  
com.ptc.windchill.enterprise.templates.doc.server.processors  
com.ptc.windchill.enterprise.wip.datautilities.rendering.renderers  
com.ptc.windchill.enterprise.workitem.tags  
com.ptc.windchill.enterprise.WTContainer.server.impl  
com.ptc.windchill.enterprise.wvs  
com.ptc.windchill.esi.bom  
com.ptc.windchill.esi.ecn  
com.ptc.windchill.esi.esidoc  
com.ptc.windchill.esi.esipart  
com.ptc.windchill.esi.evt  
com.ptc.windchill.esi.forms  
com.ptc.windchill.esi.lite.util  
com.ptc.windchill.esi.map  
com.ptc.windchill.esi.rnd  
com.ptc.windchill.esi.svc  
com.ptc.windchill.esi.tgt  
com.ptc.windchill.esi.txn  
com.ptc.windchill.esi.utl  
com.ptc.windchill.esi.wf  
com.ptc.windchill.installSets  
com.ptc.windchill.instassm  
com.ptc.windchill.ixb.importer  
com.ptc.windchill.mpml  
com.ptc.windchill.mpml.mfgprocess  
com.ptc.windchill.mpml.processplan  
com.ptc.windchill.mpml.processplan.operation  
com.ptc.windchill.mpml.processplan.sequence  
com.ptc.windchill.mpml.resource  
com.ptc.windchill.pdmlink.change.server.impl  
com.ptc.windchill.pdmlink.part.server.processors  
com.ptc.windchill.pdmlink.proimigration.server  
com.ptc.windchill.scm.client  
com.ptc.windchill.suma.adapter Repository for code that runs in the Windchill InfoEngine Adapter.
com.ptc.windchill.suma.axl Provides the core APIs for AML/AVL creation and manipulation
com.ptc.windchill.suma.axlrule Allows users to define rules that set AML/AVL preference values, so that these do not have to be administered on an object-by-object basis.
com.ptc.windchill.suma.command.server.impl  
com.ptc.windchill.suma.dca Repository for code that supports suma-specific DCA configurations.
com.ptc.windchill.suma.npi  
com.ptc.windchill.suma.part Provides suma-specific part implementations.
com.ptc.windchill.upgrade.directives.dataload  
com.ptc.windchill.upgrade.dust  
com.ptc.windchill.ws  
com.ptc.wpcfg.doc  
com.ptc.wpcfg.variants.queue  
com.ptc.wvs.common.ui  
com.ptc.wvs.server.schedule  
install  
wt.access
The access control service is responsible for defining and enforcing access to business and system objects.
wt.adapter.query  
wt.admin
Provides classes to represent and manage AdministrativeDomain objects.
wt.annotation  
wt.annotations.processors  
wt.audit  
wt.auth Provides Authentication using one of several AuthenticationHandlers and the AuthenticationServer.
wt.boot Provides bootstrap loading capabilities for Windchill startup.
wt.cache  
wt.change2 Defines several reference implementations of change objects (including WTChangeRequest2, WTChangeIssue and WTChangeOrder2) that are all managed by ChangeService2, but the service interface is defined at a higher level of interfaces to change objects to allow replacing the reference implementations with customization of the interfaces.
wt.change2.htmlclient Defines an interface for the change objects from wt.change2.
wt.change2.process  
wt.clients.beans  
wt.clients.beans.explorer  
wt.clients.beans.lifecycle  
wt.clients.beans.query  
wt.clients.beans.selectors  
wt.clients.change2  
wt.clients.checker  
wt.clients.csm.navigation  
wt.clients.dnd This package provides some simple, re-usable drag-and-drop utilities.  It is derived in part from wt.clients.dndMicroApplet.
wt.clients.dndMicroApplet This package implements an applet whose intent is to supply targeted drag-and-drop functionality for use within HTML pages whose content is primarily HTML (in terms of screen real-estate and user focus), not Java.  The applet class is wt.clients.dndMicroApplet.DnDMicroApplet and is deployed as a signed JAR, <Windchill codebase>/wt/clients/dndMicroApplet/DnDApplet.jar.
wt.clients.effectivity  
wt.clients.folder  
wt.clients.folderexplorer  
wt.clients.gui  
wt.clients.homepage  
wt.clients.prodmgmt  
wt.clients.replication.unit  
wt.clients.step  
wt.clients.util  
wt.clients.util.http  
wt.clients.vc  
wt.clients.widgets  
wt.clients.workflow.engine  
wt.configuration  
wt.conflict  
wt.container.batch  
wt.container.batch.impl  
wt.content
content package — Content Handling Service

The content package allows content — files, URL links, and aggregates (multiple pieces of content that behave as a single file — to be associated with business objects.

wt.csm.businessentity  
wt.csm.constraint  
wt.csm.html.query  
wt.dataops.containermove  
wt.dataops.containermove.processors  
wt.dataops.delete.processors  
wt.dataops.objectcol  
wt.dataops.replication  
wt.dataops.sandbox.processors.checkin  
wt.dataops.sandbox.processors.undocheckout  
wt.dataops.scheduler  
wt.doc  
wt.eff Provides generic base effectivity functionality via EffService, EffConfigSpecAssistant and EffGroupAssistant to assert that a PDM object is effective under certain conditions; an out-of-the-box reference implementation of this base functionality is defined by wt.effectivity.
wt.eff.form This package consists primarily of EffForm interfaces - each recodesenting a particular form (aka type) of effectivity and each intended to be implemented by concrete wt.eff.EffRecord implementations.
wt.eff.format Provides classes and interfaces for handling formats for effectivity statements.
wt.effectivity Provides an out-of-the-box reference implementation of the generic base effectivity functionality defined in wt.eff to assert that a PDM object is effective under certain conditions, but this package's EffectivityService is not normally used (instead use wt.eff's EffService, EffConfigSpecAssistant and EffGroupAssistant).
wt.enterprise Provides the abstract building blocks of functionality from which most businesses classes are extended; also defines support for template processors, delegates and factories that are useful for UI development for these business classes.
wt.enterprise.tabularresults  
wt.epm
wt.epm.annotation  
wt.epm.attributes  
wt.epm.build  
wt.epm.clients.relateditems  
wt.epm.conflict  
wt.epm.familytable  
wt.epm.identity  
wt.epm.listeners  
wt.epm.navigator.configuration  
wt.epm.navigator.relationship  
wt.epm.ndi  
wt.epm.structure  
wt.epm.structure.occurrences  
wt.epm.supportingdata  
wt.epm.upload  
wt.epm.util  
wt.epm.workspaces  
wt.esi  
wt.events Defines KeyedEvents which are dispatched by a KeyedEventDispatcher and listened for by a KeyedEventListener; KeyedEvents can be grouped by a KeyedEventBranch.
wt.events.summary  
wt.facade.suma  
wt.fc Provides high level datastore access by using the PersistenceManager (and server-side-only PersistenceManagerSvr) to find and manage Persistable objects.
wt.fc.batch Provides a mechanism for specifying operations that affect mulitple objects in the persistent datastore.
wt.fc.collections Provides Windchill-specific Collection objects, and a collection-based refresh API.
wt.fc.delete  
wt.fc.jmx  
wt.fc.manifest  
wt.federation

The federation service (wt.federation package) provides functionality to create and manage proxy objects of remote systems and perform utility functions supporting the federation system.

wt.feedback  
wt.folder
Provides classes to represent and manage folder and cabinet objects.
wt.fv
fv package — File Vault Service

The file vault service (wt.fv package) is responsible for the definition and execution of rules that define the vaulting algorithm for content items.

wt.fv.master  
wt.fv.replica
content replication - Content Replication Service

There are six content replication packages.

wt.generic  
wt.graph  
wt.graph.processor  
wt.graph.service  
wt.help Provides a HelpSystem to handle HelpContexts along with a HelpLinkHelper and a ToolTips to help with tool tips.
wt.httpgw Provides HTTPGateway support including HTTPLogin, HTTPRequest, HTTPResponse and URLFactory.
wt.iba.definition  
wt.iba.definition.service  
wt.iba.value.litevalue  
wt.identity Provides the interfaces and implementations necessary to produce localized identification information for Windchill objects.
wt.index
wt.inf.container  
wt.inf.library  
wt.inf.team  
wt.inf.template  
wt.intersvrcom Site External API:
wt.introspection Uses WTIntrospector to provide enhanced introspection above and beyond normal Java introspection via the information objects ClassInfo, LinkInfo and DatabaseInfo.
wt.ixb.actor  
wt.ixb.clientAccess  
wt.ixb.conflictFramework  
wt.ixb.conflictFramework.conflictResolution  
wt.ixb.epm.actor  
wt.ixb.handlers.forclasses  
wt.ixb.handlers.netmarkets  
wt.ixb.mapping  
wt.ixb.objectset
When an object is given to the export process, the ObjectSet application does the job of navigating through the object’s structure and collecting all of its related objects.
wt.ixb.objectset.handlers.navigator  
wt.ixb.publicforapps Provides APIs to develop IXB application.
wt.ixb.publicforhandlers Provides APIs to develop IXB plugable components.
wt.jmx.annotations  
wt.jmx.core  
wt.jmx.core.mbeans  
wt.lifecycle
wt.load Uses the LoadService to load data into Windchill systems using various loaders.
wt.locks
wt.log4j  
wt.log4j.jmx  
wt.logs  
wt.mail Defines EMailMessages that can be sent to EMailDistributionLists.
wt.manager Defines the Windchill ServerManager and ServerLauncher , among other things.
wt.manager.jmx  
wt.maturity  
wt.meeting Uses the MeetingService to manage Meetings of various MeetingTypes having Agendas and producing Minutes, in particular MeetingCenterMeetings with their associated MeetingCenterMeetingInfo (also see the WebexOperationHelper).
wt.meeting.actionitem  
wt.meta  
wt.method Defines the standard Windchill MethodServer and MethodServerLauncher and related functionality.
wt.method.jmx  
wt.notify
Provides classes to represent, manage, and execute notification definitions.
wt.occurrence Defines the capability to uniquely distinguish one occurrence of an object within some complex structure from another occurrence of that same object within the same structure using OccurrenceService.
wt.org

Org package — Organization Service

wt.org.electronicIdentity  
wt.org.electronicIdentity.engines  
wt.ownership

The ownership service is responsible for associating a principal with an object.

wt.part Defines WTParts and WTPartMasters ( the fundamental enterprise objects used to represent product structures composed of assemblies and components), WTPartUsageLink and WTPartConfigSpec (used to build the structures of parts and select the correct versions of parts from the structures) and the WTPartService to manage these parts.
wt.pdmlink  
wt.pds Provides additional Persistent Database Services.  See PersistenceManager to fulfill most database access needs.
wt.pom Provides low-level, yet database independent, access to a database.
wt.preference Uses the PreferenceService2 to manage PreferenceInstance, PreferenceDefinition,PreferenceCategory, PreferenceClient.
wt.prefs Uses the PreferenceService to manage Preferences.
wt.prefs.delegates  
wt.prefs.registry  
wt.project The notion of a Project has been replaced by a Team, see the wt.team package instead.
wt.projmgmt.admin  
wt.projmgmt.definer  
wt.projmgmt.execution  
wt.projmgmt.monitor  
wt.projmgmt.msproject  
wt.projmgmt.resource  
wt.query Provides generic support for defining SQL queries (see QuerySpec and the various things that can be appended to it) in a database inedependent manner that should be used with the PersistenceManager.
wt.query.report Provides support for the reporting package, wt.query.template.
wt.query.template Provides generic support for saved report queries using ReportTemplate and various methods in ReportTemplateHelper for executing and generating reports.
wt.queue Overview
wt.recent  
wt.rn Provides the WTRNRequest, a holder for information related to a specific RosettaNet request.
wt.router
router package — Routing Service

The routing service is designed to aid in scalability for different agent services by providing a convenient way to distribute execution of tasks to multiple Windchill method servers.

wt.rule Uses the RuleService (and server-side-only RuleServiceSvr to manage the definition and application of Rules.
wt.rule.algorithm  
wt.sandbox This package provides "sandbox" container functionality.  A "sandbox" container is a container wherein a multiple users can work on a set of related changes through multiple iterations without disturbing the broader organization (apart from placing locks on the objects the broader organziation sees).  The package provides the following core capabilities:
wt.scheduler
scheduler package — Scheduling Service

The scheduling service is responsible for scheduling the execution of resource-intensive methods, and keeping a history of their outcomes.

wt.security The wt.security package gets jarred into wt/security/security.jar, which is signed so that this package may be used within a security manager, namely the Applet sandbox, to perform operations which are not typically allowed to non-signed code.  Each of the Access subclasses wrap a java.XXX api to give applets access to these operations.  Use the getXXXAccess factory method to retrieve an Access instance to perform these calls.  For example, FileAccess.getFileInputStream() wraps java.io.FileInputStream to give applets the ability to read files on the local system.  Additional prompts are displayed to the user for each of these types of operations (the grant/deny dialog you see when trying to upload/download content) per codebase, so that a "rogue" system can not get a copy of the security.jar and perform out-of-the-sandbox operations silently.
wt.series Defines various Series as used by the wt.vc package for Iterated and Versioned.
wt.services Defines ManagerService (see the reference implementation StandardManagerService ) which is a Manager (see StandardManager and its subclasses) obtained from a ManagerResourceFactory (see wt.services.StandardMangerFactory) and deals with both startup and event processing of services; this package is the basis of all Windchill services.
wt.services.applicationcontext.implementation  
wt.servlet  
wt.session Overview
wt.socket  
wt.sysadm  
wt.taglib.util  
wt.team
wt.templateutil.components Defines HTMLComponents that can be retrieved from the HTMLComponentFactory.
wt.templateutil.processor Defines the DefaultTemplateProcessor which is a common super class for all template processors and provides many implementations of it.
wt.templateutil.table Provides support for PDMLink-like HTML tables and defines several table services:
AssociationListTableService AttributeListTableService BasicTableService ListContentTableService TemplateProcessorTableService
including support for special columns, column headers and table entires with special formatting, etc.
wt.tools.profiler  
wt.type Uses the TypedUtilityService to get soft type information for Typed objects.
wt.ufid.delegates  
wt.units  
wt.util A treasure trove of utilities and standard objects that should be used: Cache Encoder LocalizedResource WTContext WTMessage WTProperties WTStandardBooleanFormat WTStandardDateFormat WTStringUtilities WTThread and many others; this is a good place for a developer to browse.
wt.util.jmx  
wt.util.resource  
wt.util.version  
wt.util.xml  
wt.util.xml.xpath  
wt.util.xml.xslt  
wt.vc
wt.vc.baseline
wt.vc.config
wt.vc.sessioniteration  
wt.vc.struct
wt.vc.views
wt.vc.wip
wt.version.jmx  
wt.visitor Defines the navigator/visitor design pattern for using a Walker (at one time it used a Navigator, instead of a Walker) and a NodeExpander, which together traverse a structure of objects, and a Visitor, which does something when we navigate to the object; this separates the algorithm for navigating from the algorithm for visiting, allowing more reuse; factories support selection of Walkers and Visitors.
wt.workflow
Provides classes to represent and manage workflow definitions, initiate and manage process instances, and distribute work items to users and groups.
wt.workflow.definer
Provides workflow classes responsible for the definition of processes, activities, and the other objects that compose the workflow network.
wt.workflow.engine
Provides workflow classes responsible for the flow of control and data from an execution point of view.
wt.workflow.forum  
wt.workflow.robots
Provides workflow classes responsible for the execution of robot activities that are executed without human intervention.
wt.workflow.work
Provides workflow classes responsible for managing the work assigned to individual users.
wt.workflow.worklist
Provides workflow classes that construct the interface for users to view and act on their work items.
wt.wrmf.delivery  
wt.wrmf.logs  

 

Javadoc for Windchill-based products.  This includes much of Windchill Foundation/PDM (Classic), as well as parts of ProjectLink, PDMLink and other Solutions.

Common Windchill Desing Patterns