例の概要
カスタマイズにより、Pet という新しいクラスが導入されます。Pet は動物 (ペット) を表し、以下のプロパティを定義します。
• name ペットの名前
• kind dog、cat、gerbil などのペットの種類で構成される列挙
• dateOfBirth ペットの誕生日を表す日付
• fixed ペットが必要な予防接種を受けているかどうかを示すブール
さらに、Pet によって、以下が組み込まれます。
• ContentHolder ペットの写真を保存するためのドメインインタフェース
• Ownable ペットを飼い主に割り当てることをサポートするためのドメインインタフェース。
• WTObject 基本的な機能を提供するための基本クラス
Pet は Windchill データベースに保存でき、基本的な "CRUD" オペレーション (作成 (Create)、読み取り/照会 (Read)、更新 (Update)、削除 (Delete)) をサポートしています。さらに、Windchill ユーザーインタフェースが、ブラウザでの Pet に対する CRUD オペレーションをサポートするために補足されます。Pet の例は "完全な" 例でも実践的なカスタマイズの例でもありません。これは単に、シンプルな Windchill のカスタマイズによって新しい基本的な永続クラスを導入する方法を示すことを目的としています。